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

Problemas con SQL

Estas en el tema de Problemas con SQL en el foro de ASP Clásico en Foros del Web. Tengo el sgte error en la consulta SQL: Aqui tengo el valor que viene de un formulario anterior : <% var miID = Request.form("txt_ID")%> Aqui ...
  #1 (permalink)  
Antiguo 01/09/2004, 12:53
 
Fecha de Ingreso: noviembre-2003
Ubicación: En uno de los países mas lindos: CHILE
Mensajes: 70
Antigüedad: 20 años, 7 meses
Puntos: 0
Problemas con Sentencia SQL

Tengo el sgte error en la consulta SQL:
Aqui tengo el valor que viene de un formulario anterior:
<% var miID = Request.form("txt_ID")%>

Aqui realizo la consulta para filtrar mi BD (linea 155):

<%ob_RSReg=Ob_Conn.Execute("SELECT Descripcion FROM LISTOTAL WHERE (Numcompleto='"&miID&"')")%>

y este es el error k me da::

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.
/cisap-server_jsp/REGISTRO_DOC/RecibeDatos.asp, line 155


Alguien sabe pork produce este error, he midificado las comillas y sigue lanzando lo mismo.
  #2 (permalink)  
Antiguo 01/09/2004, 13:12
 
Fecha de Ingreso: noviembre-2003
Ubicación: En uno de los países mas lindos: CHILE
Mensajes: 70
Antigüedad: 20 años, 7 meses
Puntos: 0
Problemas con SQL

Problemas con Sentencia SQL

Tengo el sgte error en la consulta SQL:

Aqui tengo el valor que viene de un formulario anterior:<% var miID = Request.form("txt_ID")%>

Aqui realizo la consulta para filtrar mi BD (linea 155):

<%ob_RSReg=Ob_Conn.Execute("SELECT Descripcion FROM LISTOTAL WHERE (Numcompleto='"&miID&"')")%>

y este es el error k me da::

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.
/cisap-server_jsp/REGISTRO_DOC/RecibeDatos.asp, line 155


Alguien sabe pork produce este error, he midificado las comillas y sigue lanzando lo mismo.
  #3 (permalink)  
Antiguo 01/09/2004, 14:01
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 5 meses
Puntos: 61
Vámonos a ASP
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #4 (permalink)  
Antiguo 01/09/2004, 14:05
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
y en ASP, lo unimos con el que ya tenía publicado :p
__________________
...___...
  #5 (permalink)  
Antiguo 01/09/2004, 14:11
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98

Sácale el paréntesis después del WHERE

<%ob_RSReg=Ob_Conn.Execute("SELECT Descripcion FROM LISTOTAL WHERE Numcompleto='" & miID & "'")%>

A ver si así se deja!

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 01/09/2004, 14:14
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Yo no lo hago de la manera en que vos lo hacés, sino así:

Set ob_RSReg = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT Descripcion FROM LISTOTAL WHERE (Numcompleto='" & miID & "')"
ob_RSReg.Open SQL, Ob_Conn


Pero debería ser lo mismo...
Además, el error indica que está mal la sentencia SQL pero yo la veo bien (al menos no le encuentro el error)
__________________
...___...
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 00:55.