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

Consulta bbdd n

Estas en el tema de Consulta bbdd n en el foro de ASP Clásico en Foros del Web. Hola a todos de nuevo, tengo un problema con una consulta a una bbdd, uno de vosotros (no recurdo quien ahor) me dio la solución ...
  #1 (permalink)  
Antiguo 01/06/2005, 08:15
 
Fecha de Ingreso: enero-2005
Ubicación: Valencia
Mensajes: 66
Antigüedad: 19 años, 4 meses
Puntos: 0
Consulta bbdd n

Hola a todos de nuevo, tengo un problema con una consulta a una bbdd, uno de vosotros (no recurdo quien ahor) me dio la solución pero cuando la ejecuto me da un error. No hay manera de encontrar la solucion ni en google ni microsoft, a ver si alguien de vosotros me puede ayudar.El mensaje de error que muestra dice:"Error de sintaxis en la clausula FROM (0x80040E14). Si no meto valores en alguno de los textbox me ejecuta bien la sentencia SELECT * FROM listin, creo que en la concatenación es donde se produce el erro pero no se porque.
El codigo que he empleado es el siguiente:



mySql ="SELECT * FROM listin"
if request.form("txtNombre") <> "" then
param = 1
mySql = mySql & "WHERE"
mySql = mySql & "nombre = " & request.form("txtNombre") &
end if
if request.form("txtApellido1") <> "" then
if param = 0 then
mySql = mySql & "WHERE"
param = 1
else
mySql = mySql & "AND"
end if
mySql = mySql & "apellido1 = " & request.form("txtApellido1")
end if
.
.
.

Set adoRecordset = adoConexion.execute(mySql)
  #2 (permalink)  
Antiguo 01/06/2005, 08:25
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Después de ese end if que has puesto al final, pon estas 2 líneas:

response.write mySql
response.end

Así verás como está construida la sentencia (hay algunos errores, pero mejor que los veas tú).
  #3 (permalink)  
Antiguo 01/06/2005, 09:09
 
Fecha de Ingreso: enero-2005
Ubicación: Valencia
Mensajes: 66
Antigüedad: 19 años, 4 meses
Puntos: 0
REsuelto

Gracias 3pies. ya lo he podido resolver
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 18:28.