Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/12/2009, 17:07
Avatar de JJF
JJF
 
Fecha de Ingreso: mayo-2005
Mensajes: 205
Antigüedad: 19 años, 11 meses
Puntos: 0
Problema en un select

El error:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis (falta operador) en la expresión de consulta 'PRO = 20 IDGEN = 4'.
/cel/adminas7.asp, línea 17

Script que uso:
Código PHP:

<%@ Language=VBScript %>
<% if 
session("CONTROL")<>1 then 
response
.redirect "adminlg.asp"
end if

PRO=Request.querystring("PRO")
idp=session("idp")


    
Dim Conn
    Set Conn 
Server.CreateObject("ADODB.Connection")
    
Conn.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ= " Server.MapPath("DB/data.mdb")

    
ssql " SELECT DISTINCT PRO, PROV, * FROM REGION WHERE PRO = '"&PRO&"' AND IDGEN = " session("idp")

    
Set RS=Conn.Execute(ssql


%> 
Los valores de PRO Y IDGEN son numéricos en la db.