Visual Basic - fechas en visual con SQL

Life is soft - evento anual de software empresarial
 
Vista:

fechas en visual con SQL

Publicado por Raquel (2 intervenciones) el 24/02/2003 19:21:40
Estoy haciendo una consulta en visual y necesito comparar una fecha de una base de datos con otra (ADO) y no me deja.
Esto es lo que pongo:

Dim dbs As ADODB.Connection
Dim rst As New Recordset
Set dbs = CurrentProject.Connection
perio = (Forms!ORIGEN![FECHA_PERIODO]) 'Esta fecha la coje bien
rst.Open ("select [MAESTRO_HISTO_MES].id, [MAESTRO_HISTO_MES].fin_periodo, sum([MAESTRO_HISTO_MES].total)as tot from [MAESTRO_HISTO_MES] group by id, fin_periodo,total where maestro_histo_mes < " ' & perio & ' " ;"), dbs, , adCmdTable

Se que el problema está en la comparación pero he probado:
< '#perio'# y me da fallo.
Gracias y un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:fechas en visual con SQL

Publicado por Alejandra (23 intervenciones) el 25/02/2003 00:18:34
El problema es que el motor SQL toma la fecha en el formato EEUU, o sea mm/dd/yyyy, tenes que tener en cuenta esto. Otra cosa: las fechas deben ir entre cardinales ( #) o sea que tu variable period deberia ir asi:

"where maestro_histo_mes< # " & period & "#"

Supongo que el campo maestro_histo_mes es un formato de fecha y no solo numerico ( ya que su nombre indica solo mes y no fecha...) si fuera asi tenes que usar la funcion Month() .

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:fechas en visual con SQL

Publicado por Comunidad de Desarrolladores (42 intervenciones) el 25/02/2003 05:23:02
Sugiero que investigues con respecto a la instrucción "CONVERT"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar