Funcion para convertir una variable "date" a texto
Publicado por Gato (3 intervenciones) el 27/06/2007 19:23:06
Mi problema es que quiero convertir un campo tipo DATE a TEXTO y viceversa. y si me quieren y pueden ayudarme el problema es que cuando quiero seleccionar con SQL no se como pasarle la variable DATE a la consulta por que no me da registors porngo el codigo
ApePater = "MARTINEZ"
Set rsetCapHojaDiaria = dbsispa.OpenRecordset("Select * FROM " _
& "CapHojaDiaria where paterno = '" & ApePater & "' ;")
Esta si funciona por que paso una variable tipo texto a un campo del mismo tipo
Set rsetCapHojaDiaria = dbsispa.OpenRecordset("Select * FROM " _
& "CapHojaDiaria where fec_nac = DateSerial(2006,12,12) ") 'SI FUNCIONA
Esta tambien funciona por que directamente en la consulta pongo la fecha
pero si lo hago igual pasando la fecha con una variable no lo hace, aqui el codigo:
fecIni = DateSerial(2006, 1, 1)
Set rsetCapHojaDiaria = dbsispa.OpenRecordset("Select * FROM " _
& "CapHojaDiaria where fec_nac = '" & fecIni & "' ;")
Si se fijan es el mismo codigo que le primera que les puse (que si funciona), la unica diferencia es que uno es campo texto y el otro campo DATE.
De antemano les agradesco y me conformaria con la funcion para convertir de DATE a TEXTO y viceversa y si me pudieran ayudar a lo ultimo pues que mejor
gracias a todos
ApePater = "MARTINEZ"
Set rsetCapHojaDiaria = dbsispa.OpenRecordset("Select * FROM " _
& "CapHojaDiaria where paterno = '" & ApePater & "' ;")
Esta si funciona por que paso una variable tipo texto a un campo del mismo tipo
Set rsetCapHojaDiaria = dbsispa.OpenRecordset("Select * FROM " _
& "CapHojaDiaria where fec_nac = DateSerial(2006,12,12) ") 'SI FUNCIONA
Esta tambien funciona por que directamente en la consulta pongo la fecha
pero si lo hago igual pasando la fecha con una variable no lo hace, aqui el codigo:
fecIni = DateSerial(2006, 1, 1)
Set rsetCapHojaDiaria = dbsispa.OpenRecordset("Select * FROM " _
& "CapHojaDiaria where fec_nac = '" & fecIni & "' ;")
Si se fijan es el mismo codigo que le primera que les puse (que si funciona), la unica diferencia es que uno es campo texto y el otro campo DATE.
De antemano les agradesco y me conformaria con la funcion para convertir de DATE a TEXTO y viceversa y si me pudieran ayudar a lo ultimo pues que mejor
gracias a todos
Valora esta pregunta


0