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

Select con 2 variables de comparación...

Estas en el tema de Select con 2 variables de comparación... en el foro de ASP Clásico en Foros del Web. Hola a todos , Tengo un problemita con una sentencia sql que cuando la ejecuto en Access funciona pero en asp no , por favor ...
  #1 (permalink)  
Antiguo 10/10/2005, 08:35
 
Fecha de Ingreso: octubre-2005
Mensajes: 85
Antigüedad: 19 años, 6 meses
Puntos: 0
Select con 2 variables de comparación...

Hola a todos ,
Tengo un problemita con una sentencia sql que cuando la ejecuto en Access funciona pero en asp no , por favor podrían ayudarme.

Esta es la sentencia:
Set Articulos = ConexionBD.Execute("select * from tbl_pn_hoja_ruta WHERE (pn_no_doc_identidad = '" & buscarc & "') AND (fecha_act = '" & fecha & "') AND (facturado like 'Si') WITH OWNERACCESS OPTION")

El error que me da es el siguiente:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/Gonzalez/prueba_pj.asp, line 130
  #2 (permalink)  
Antiguo 10/10/2005, 10:01
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
¿cual es el resultado de las concatenaciones?

sql = "select * from tbl_pn_hoja_ruta WHERE (pn_no_doc_identidad = '" & buscarc & "') AND (fecha_act = '" & fecha & "') AND (facturado like 'Si') WITH OWNERACCESS OPTION"
response.write sql
response.end
  #3 (permalink)  
Antiguo 10/10/2005, 10:25
 
Fecha de Ingreso: octubre-2005
Mensajes: 85
Antigüedad: 19 años, 6 meses
Puntos: 0
Ya encontre el error pero ahora no esta haciendo bien la consulta porque cuano ingreso la fecha actual funciona pero si ingreso otra fecha no,

Mi sql esta asi:

select * from tbl_pj_hoja_ruta WHERE pj_no_ruc = '" & buscarc & "' and fecha_act = #"& Request.Form("fecha") &"# and facturado like 'Si'

y desde donde estoy tomando los datos esta así:

<form name="form2" method="post" action="fact_fechas_pj.asp">
<table width="388" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="366"><div align="center" class="formtxt"><br>
<input name="acce2" type="hidden" id="acce4" value="<% Response.Write acce %>">
Seleccione del:
<select name="buscarc" class="cmb" id="buscarc">

<option value="0">---Listado---</option>
<%

DO WHILE NOT Tabla.Eof
nombre = Tabla ("pj_razon_social")
codigo = Tabla ("pj_no_ruc")
If (buscarc = codigo) Then
Response.Write "<option value='"&codigo&"' selected>"&nombre&"</option>"
else
Response.Write "<option value='"&codigo&"'>"&nombre&"</option>"
end If
Tabla.MoveNext
LOOP

%>
</select>
Fecha:<input name="fecha" type="text" id="fecha" size="10" value="<% Response.Write(Date())%>">
<input name="opc" type="hidden" id="opc" value="1">
<input class="botones" type="submit" name="Submit23" value="Buscar">
</div>
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 15:19.