Foros del Web » Programando para Internet » ASP Clásico »

Error con SELECT en campo tipo fecha

Estas en el tema de Error con SELECT en campo tipo fecha en el foro de ASP Clásico en Foros del Web. Estoy tratando de comparar un campo tipo fecha de una tabla de extension .DBF con una variable llamada fecha_aux He intentado con # y sin ...
  #1 (permalink)  
Antiguo 14/11/2005, 11:41
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 23 años, 4 meses
Puntos: 8
Error con SELECT en campo tipo fecha

Estoy tratando de comparar un campo tipo fecha de una tabla de extension .DBF con una variable llamada fecha_aux
He intentado con # y sin #, pero me arroja un error (Incompatibilidad en el tipo de operador u operando.)

Alguien podria hecharme una manito???

<%
ruta="D:\websites\"
base="boletas.dbf"
fecha_aux="05/11/2005"
fecha_aux=FormatDateTime(fecha_aux,2)

Set conexion=Server.CreateObject("ADODB.Connection")
conexion.Open "Driver={Microsoft Visual Foxpro Driver};SourceType=DBF;SourceDb=" & ruta & base
Xql="SELECT fecha FROM " & ruta & base & " WHERE fecha= ' " & fecha_aux & "' "
Set Xs = conexion.Execute(Xql)
if not Xs.EOF then
while not Xs.EOF

response.write "ok!"

Xs.movenext
wend
end if
Set Xs = nothing
Set conexion = nothing

%>
  #2 (permalink)  
Antiguo 14/11/2005, 12:02
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Xql="SELECT fecha FROM TablaDetoDeLaBase WHERE fecha= ' " & fecha_aux & "' "


cual es el error que te regresa???????
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 14/11/2005, 12:46
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 23 años, 4 meses
Puntos: 8
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Visual FoxPro Driver]Incompatibilidad en el tipo de operador u operando.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:16.