![]() |
| |||
| Estoy realizando un programa en vb6.0 Pro que controla las bajas de los empleados de una empresa, las fechas de inicio y de fin de cada baja se almacenan en la tabla “Tbajas” de una bd Access2000, mientras un empleado esta de baja el campo “fecha_fin” para esa baja en concreto vale “Null”, he creado una consulta en la bd y deseo que los valores “null” de “fecha_fin” los sustituya por la fecha actual, he puesto la siguiente expresión en un campo de la consulta tb_duracion: Suma(iif(isnul([tbajas].[fecha_fin]),date(),[tbajas].[fecha_fin]) -[Tbajas].[fecha_inicio]) para luego colocar el código “SQL” en el programa de vb, pero me da error y no se donde está el fallo, ¿haber si me podéis decir donde está el fallo o cómo realizar lo que pretendo? Un saludo y gracias David |
| | ||||
| ||||
| |
| |||
| David escribió: > Estoy realizando un programa en vb6.0 Pro que controla las bajas de los > empleados de una empresa, las fechas de inicio y de fin de cada baja se > almacenan en la tabla “Tbajas” de una bd Access2000, mientras un > empleado esta de baja el campo “fecha_fin” para esa baja en concreto > vale “Null”, he creado una consulta en la bd y deseo que los valores > “null” de “fecha_fin” los sustituya por la fecha actual, he puesto la > siguiente expresión en un campo de la consulta > > tb_duracion: > Suma(iif(isnul([tbajas].[fecha_fin]),date(),[tbajas].[fecha_fin]) > -[Tbajas].[fecha_inicio]) > > para luego colocar el código “SQL” en el programa de vb, pero me da > error y no se donde está el fallo, ¿haber si me podéis decir donde está > el fallo o cómo realizar lo que pretendo? > > Un saludo y gracias > David > No estoy muy seguro de lo que quieres hacer, si lo puedes explicar algo mejor. En cualquier caso si quieres sustituir en una base los valores de fecha_fin nulos por la fecha de hoy una posibilidad es: "Update table set fecha_fin = " & Format(date(),"dd/mm/yyyy") & " where fecha_fin is null" Esto te actualiza todos los registros con la fecha null a la fecha actual, si se requieren mas filtros en el where solo tienes que añadirlos. (ojo con el formato de la fecha). No se si es esto lo que necesitas, si no es suficiente complementa la pregunta. Saludos |
| |||
| David escribió: > Estoy realizando un programa en vb6.0 Pro que controla las bajas de los > empleados de una empresa, las fechas de inicio y de fin de cada baja se > almacenan en la tabla “Tbajas” de una bd Access2000, mientras un > empleado esta de baja el campo “fecha_fin” para esa baja en concreto > vale “Null”, he creado una consulta en la bd y deseo que los valores > “null” de “fecha_fin” los sustituya por la fecha actual, he puesto la > siguiente expresión en un campo de la consulta > > tb_duracion: > Suma(iif(isnul([tbajas].[fecha_fin]),date(),[tbajas].[fecha_fin]) > -[Tbajas].[fecha_inicio]) > > para luego colocar el código “SQL” en el programa de vb, pero me da > error y no se donde está el fallo, ¿haber si me podéis decir donde está > el fallo o cómo realizar lo que pretendo? > > Un saludo y gracias > David > No estoy muy seguro de lo que quieres hacer, si lo puedes explicar algo mejor. En cualquier caso si quieres sustituir en una base los valores de fecha_fin nulos por la fecha de hoy una posibilidad es: "Update table set fecha_fin = " & Format(date(),"dd/mm/yyyy") & " where fecha_fin is null" Esto te actualiza todos los registros con la fecha null a la fecha actual, si se requieren mas filtros en el where solo tienes que añadirlos. (ojo con el formato de la fecha). No se si es esto lo que necesitas, si no es suficiente complementa la pregunta. Saludos |
| |||
| David escribió: > Estoy realizando un programa en vb6.0 Pro que controla las bajas de los > empleados de una empresa, las fechas de inicio y de fin de cada baja se > almacenan en la tabla “Tbajas” de una bd Access2000, mientras un > empleado esta de baja el campo “fecha_fin” para esa baja en concreto > vale “Null”, he creado una consulta en la bd y deseo que los valores > “null” de “fecha_fin” los sustituya por la fecha actual, he puesto la > siguiente expresión en un campo de la consulta > > tb_duracion: > Suma(iif(isnul([tbajas].[fecha_fin]),date(),[tbajas].[fecha_fin]) > -[Tbajas].[fecha_inicio]) > > para luego colocar el código “SQL” en el programa de vb, pero me da > error y no se donde está el fallo, ¿haber si me podéis decir donde está > el fallo o cómo realizar lo que pretendo? > > Un saludo y gracias > David > No estoy muy seguro de lo que quieres hacer, si lo puedes explicar algo mejor. En cualquier caso si quieres sustituir en una base los valores de fecha_fin nulos por la fecha de hoy una posibilidad es: "Update table set fecha_fin = " & Format(date(),"dd/mm/yyyy") & " where fecha_fin is null" Esto te actualiza todos los registros con la fecha null a la fecha actual, si se requieren mas filtros en el where solo tienes que añadirlos. (ojo con el formato de la fecha). No se si es esto lo que necesitas, si no es suficiente complementa la pregunta. Saludos |
| |||
| David escribió: > Estoy realizando un programa en vb6.0 Pro que controla las bajas de los > empleados de una empresa, las fechas de inicio y de fin de cada baja se > almacenan en la tabla “Tbajas” de una bd Access2000, mientras un > empleado esta de baja el campo “fecha_fin” para esa baja en concreto > vale “Null”, he creado una consulta en la bd y deseo que los valores > “null” de “fecha_fin” los sustituya por la fecha actual, he puesto la > siguiente expresión en un campo de la consulta > > tb_duracion: > Suma(iif(isnul([tbajas].[fecha_fin]),date(),[tbajas].[fecha_fin]) > -[Tbajas].[fecha_inicio]) > > para luego colocar el código “SQL” en el programa de vb, pero me da > error y no se donde está el fallo, ¿haber si me podéis decir donde está > el fallo o cómo realizar lo que pretendo? > > Un saludo y gracias > David > No estoy muy seguro de lo que quieres hacer, si lo puedes explicar algo mejor. En cualquier caso si quieres sustituir en una base los valores de fecha_fin nulos por la fecha de hoy una posibilidad es: "Update table set fecha_fin = " & Format(date(),"dd/mm/yyyy") & " where fecha_fin is null" Esto te actualiza todos los registros con la fecha null a la fecha actual, si se requieren mas filtros en el where solo tienes que añadirlos. (ojo con el formato de la fecha). No se si es esto lo que necesitas, si no es suficiente complementa la pregunta. Saludos |
| |||
| David escribió: > Estoy realizando un programa en vb6.0 Pro que controla las bajas de los > empleados de una empresa, las fechas de inicio y de fin de cada baja se > almacenan en la tabla “Tbajas” de una bd Access2000, mientras un > empleado esta de baja el campo “fecha_fin” para esa baja en concreto > vale “Null”, he creado una consulta en la bd y deseo que los valores > “null” de “fecha_fin” los sustituya por la fecha actual, he puesto la > siguiente expresión en un campo de la consulta > > tb_duracion: > Suma(iif(isnul([tbajas].[fecha_fin]),date(),[tbajas].[fecha_fin]) > -[Tbajas].[fecha_inicio]) > > para luego colocar el código “SQL” en el programa de vb, pero me da > error y no se donde está el fallo, ¿haber si me podéis decir donde está > el fallo o cómo realizar lo que pretendo? > > Un saludo y gracias > David > No estoy muy seguro de lo que quieres hacer, si lo puedes explicar algo mejor. En cualquier caso si quieres sustituir en una base los valores de fecha_fin nulos por la fecha de hoy una posibilidad es: "Update table set fecha_fin = " & Format(date(),"dd/mm/yyyy") & " where fecha_fin is null" Esto te actualiza todos los registros con la fecha null a la fecha actual, si se requieren mas filtros en el where solo tienes que añadirlos. (ojo con el formato de la fecha). No se si es esto lo que necesitas, si no es suficiente complementa la pregunta. Saludos |
| |||
| David escribió: > Estoy realizando un programa en vb6.0 Pro que controla las bajas de los > empleados de una empresa, las fechas de inicio y de fin de cada baja se > almacenan en la tabla “Tbajas” de una bd Access2000, mientras un > empleado esta de baja el campo “fecha_fin” para esa baja en concreto > vale “Null”, he creado una consulta en la bd y deseo que los valores > “null” de “fecha_fin” los sustituya por la fecha actual, he puesto la > siguiente expresión en un campo de la consulta > > tb_duracion: > Suma(iif(isnul([tbajas].[fecha_fin]),date(),[tbajas].[fecha_fin]) > -[Tbajas].[fecha_inicio]) > > para luego colocar el código “SQL” en el programa de vb, pero me da > error y no se donde está el fallo, ¿haber si me podéis decir donde está > el fallo o cómo realizar lo que pretendo? > > Un saludo y gracias > David > No estoy muy seguro de lo que quieres hacer, si lo puedes explicar algo mejor. En cualquier caso si quieres sustituir en una base los valores de fecha_fin nulos por la fecha de hoy una posibilidad es: "Update table set fecha_fin = " & Format(date(),"dd/mm/yyyy") & " where fecha_fin is null" Esto te actualiza todos los registros con la fecha null a la fecha actual, si se requieren mas filtros en el where solo tienes que añadirlos. (ojo con el formato de la fecha). No se si es esto lo que necesitas, si no es suficiente complementa la pregunta. Saludos |
| |||
| intenta esto: Suma(iif(isnul([tbajas].[fecha_fin]),date(),[tbajas].[fecha_fin] & 0) -[Tbajas].[fecha_inicio]) Asi el "& 0" vuelve válida la parte falsa del iif() y te permite seguir la ejecucion del programa, saludos desde leon gto mex. |
| |||
| intenta esto: Suma(iif(isnul([tbajas].[fecha_fin]),date(),[tbajas].[fecha_fin] & 0) -[Tbajas].[fecha_inicio]) Asi el "& 0" vuelve válida la parte falsa del iif() y te permite seguir la ejecucion del programa, saludos desde leon gto mex. |
| |||
| intenta esto: Suma(iif(isnul([tbajas].[fecha_fin]),date(),[tbajas].[fecha_fin] & 0) -[Tbajas].[fecha_inicio]) Asi el "& 0" vuelve válida la parte falsa del iif() y te permite seguir la ejecucion del programa, saludos desde leon gto mex. |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Indice único con NULL, pero repitiendo NULL | Paul | Newsgroup microsoft.public.es.sqlserver | 7 | 19-02-2008 13:47:02 |
| Sustitucion de Macro | Enrique Jaco | Newsgroup microsoft.public.es.vfoxpro | 0 | 04-12-2007 08:18:53 |
| En Yucatan, sustitución del PAN por el PRI, ¿Más de lo mismo? | ihwh_ihwh | Newsgroup es.charla.economia.contabilidad | 0 | 29-07-2007 18:30:00 |
| Re: Sustitución de acordes | Tino | Newsgroup es.rec.musica.jazz | 0 | 13-04-2004 13:18:36 |
| Sustitución de COOH por CH3 | JoRDi | Newsgroup es.ciencia.quimicas | 6 | 14-01-2004 20:28:33 |