Visual Basic - Qué tiene de malo lo que hago ??

Life is soft - evento anual de software empresarial
 
Vista:

Qué tiene de malo lo que hago ??

Publicado por Rosy (51 intervenciones) el 28/02/2005 19:47:20
Dim rstMov As Recordset
Dim sql As Variant
Dim MesResumen As Variant
MesResumen = DatePart("m", dtpMensual.Value)

Let sql = "Select * from INF-MOVIMIENTOS " & _
"Where fechacalculo = " & fFormat_FechaSQL(txtFechaCalculo) & " And Mes = " & MesResumen & " ;"
Set rstMov = BD_Egresos.OpenRecordset(sql)

Me aparece error 3131 en tiempo de ejecucion, error de sintaxis en la clausula From

Rosy
Valparaíso, Chile
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:Qué tiene de malo lo que hago ??

Publicado por Avellaneda (131 intervenciones) el 28/02/2005 19:58:23
Inténtalo poniendo almohadillas antes y después de la fecha:
where fechacalculo = #" & ... & "# and Mes = ...
Creo que deberías declarar sql como String, ocupa menos memoria que Variant.
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:Qué tiene de malo lo que hago ??

Publicado por Guillermo (25 intervenciones) el 28/02/2005 23:16:11
Puede ser que necesites trabajar el valor de txtfechacalculo como fecha,prueba con la funcion cdate(...), trabaja el valor como fecha

chao

Guillermo
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