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

Duda con una consulta sencilla en access

Estas en el tema de Duda con una consulta sencilla en access en el foro de ASP Clásico en Foros del Web. Hola... Tengo esta consulta Código: SQL3="SELECT suspend FROM tblUsers WHERE n_user = "&user&"" Y se supone que debe encontrar el valor del campo suspend haciendo ...
  #1 (permalink)  
Antiguo 23/01/2008, 17:05
Avatar de Uefor  
Fecha de Ingreso: agosto-2006
Ubicación: Murcia
Mensajes: 136
Antigüedad: 17 años, 10 meses
Puntos: 0
Duda con una consulta sencilla en access

Hola...
Tengo esta consulta
Código:
SQL3="SELECT suspend FROM tblUsers WHERE n_user = "&user&""
Y se supone que debe encontrar el valor del campo suspend haciendo la comparación de n_user con la variable user, creo que el problema viene dado porque n_user no es la ID principal de la tabla aunque no tiene duplicados tampoco.

¿Alguien me puede decir como montar esta consulta de forma adecuada?
SaLu2
  #2 (permalink)  
Antiguo 23/01/2008, 17:09
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Duda con una consulta sencilla en access

1. ¿Y cuál es el problema?
2. Si haces un response.write de SQL3 ¿Qué imprime?
3. Si el valor impreso de tu consulta lo ejecutas directamente en tu base de datos ¿Regresa los valores esperados?

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 23/01/2008, 17:18
Avatar de Uefor  
Fecha de Ingreso: agosto-2006
Ubicación: Murcia
Mensajes: 136
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: Duda con una consulta sencilla en access

1º El problema es que me da un error el servidor al ejecutar la consulta
Código:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07' 

[Microsoft][ODBC Microsoft Access Driver]
Data type mismatch in criteria expression.
2º También le hice un Response.Write SQL3 pero no llega a imprimirla

3º He probado con el ID poniendo en el where un número que corresponda y funciona, pero seleccionando la columna n_user no.
  #4 (permalink)  
Antiguo 23/01/2008, 17:23
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Duda con una consulta sencilla en access

¿Cómo que no llega a imprimirla?
Justo debajo de donde la construyes, hazle un reponse.write, seguido de un response.end y fíjate que es lo que trae, por el error, seguramente esa variable está vacia.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 23/01/2008, 17:29
Avatar de Uefor  
Fecha de Ingreso: agosto-2006
Ubicación: Murcia
Mensajes: 136
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: Duda con una consulta sencilla en access

Anda pues es cierto si que la imprime, lo ponía en un lugar erróneo... la imprime así
Código:
SELECT suspend FROM tblUsers WHERE n_user = 4300451
  #6 (permalink)  
Antiguo 23/01/2008, 17:31
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Duda con una consulta sencilla en access

¿Qué tipo de dato es n_user? Si es de texto necesita comillas simples...Si no, entonces por favor pon tu código.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 23/01/2008, 17:37
Avatar de Uefor  
Fecha de Ingreso: agosto-2006
Ubicación: Murcia
Mensajes: 136
Antigüedad: 17 años, 10 meses
Puntos: 0
De acuerdo Re: Duda con una consulta sencilla en access

Ok... eso era, el campo n_user era de tipo texto, lo he cambiado y ya funciona, no es la primera vez que me pasa esto mismo.

SaLu2 y gracias
  #8 (permalink)  
Antiguo 23/01/2008, 17:42
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Duda con una consulta sencilla en access

Por nadas
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 02:16.