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

Error en Conexion a bd!!

Estas en el tema de Error en Conexion a bd!! en el foro de ASP Clásico en Foros del Web. Hola Tengo un problema en mi conexion a mi BD el error que me devuelve es el siguiente Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se ...
  #1 (permalink)  
Antiguo 30/01/2006, 12:33
 
Fecha de Ingreso: febrero-2004
Ubicación: D.F.
Mensajes: 201
Antigüedad: 20 años, 3 meses
Puntos: 0
Error en Conexion a bd!!

Hola

Tengo un problema en mi conexion a mi BD

el error que me devuelve es el siguiente

Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 1..

cual seria el problema!!!

o como obtener el resulatdo de mi conexion..ç

gracias
  #2 (permalink)  
Antiguo 30/01/2006, 12:42
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Eso es un error en la construccion de la sentencia SQL. Pon el código donde la construyes y veamos por donde anda el error.

Un saludo
  #3 (permalink)  
Antiguo 30/01/2006, 14:10
 
Fecha de Ingreso: febrero-2004
Ubicación: D.F.
Mensajes: 201
Antigüedad: 20 años, 3 meses
Puntos: 0
sql= "Select a.seq,a.latitude,a.longitude,a.archivename,b.name, b.description from tabla_a a,tabla_b b where a.archivename=b.name AND a.Latitude=" & coordx & " AND a.longitud=" & coordy

este es mi query
  #4 (permalink)  
Antiguo 30/01/2006, 14:21
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
verificá que las variables coordx y coordy no estén vacías (hacele un response.write a la sql y verificá su sintaxys con los valores reales)
__________________
...___...
  #5 (permalink)  
Antiguo 30/01/2006, 14:35
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 18 años, 5 meses
Puntos: 8
sql= "Select a.seq,a.latitude,a.longitude,a.archivename,b.name, b.description from tabla_a a,tabla_b b where a.archivename=b.name AND a.Latitude=" & coordx & " AND a.longitud=" & coordy" "

asi seria faltaban las comillas dobles al final
  #6 (permalink)  
Antiguo 30/01/2006, 15:37
 
Fecha de Ingreso: febrero-2004
Ubicación: D.F.
Mensajes: 201
Antigüedad: 20 años, 3 meses
Puntos: 0
Las variables si estan bien.. si llevan los datos.,.

y las comillas.. con o sin.. me hacen lo msimo..

quizas este mal en la expresion sql
  #7 (permalink)  
Antiguo 30/01/2006, 18:59
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
A ver, aquí no es probar con o sin comillas .... el tipo de dato de las variables coordx y coordy, ¿de que tipo son?, si son numéricas (como parecen ser) entonces no llevan.

La prueba final es hacer esto:

sql= "Select a.seq,a.latitude,a.longitude,a.archivename,b.name, b.description from tabla_a a,tabla_b b where a.archivename=b.name AND a.Latitude=" & coordx & " AND a.longitud=" & coordy
response.write sql
response.end


Cuando corras el script verás la consulta ya formada, entonces detectaràs a simple vista el error. O bien, copia el resultado y pegalo en el motor de BD's que este usando y arreglalo ahí mismo. Ese error es tradicionalemente por un "error de dedo" al teclear los nombres de campos o las comillas.

Saludos
  #8 (permalink)  
Antiguo 31/01/2006, 03:05
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Cita:
Iniciado por lircim
sql= "Select a.seq,a.latitude,a.longitude,a.archivename,b.name, b.description from tabla_a a,tabla_b b where a.archivename=b.name AND a.Latitude=" & coordx & " AND a.longitud=" & coordy

este es mi query

Mira el FROM: FROM tabla_a a (???), table_b b (???)

Supongo, por el uso que haces de ellas, que las tablas son a y b. Entonces la sentencia sería:

a.seq,a.latitude,a.longitude,a.archivename,b.name, b.description from a, b where a.archivename=b.name AND a.Latitude=" & coordx & " AND a.longitud=" & coordy


Un saludo
  #9 (permalink)  
Antiguo 31/01/2006, 09:23
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
No, la sintaxis del renombrado de las tablas esta perfectamente aplicada.

"from tabla_a a,tabla_b b" -> Te permite hacer referencia a cada miembro de tabla_a y tabla_b con solo a y b respectivamente. Es como colocarles un alias, vamos.
  #10 (permalink)  
Antiguo 31/01/2006, 10:53
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Cita:
Iniciado por Myakire
No, la sintaxis del renombrado de las tablas esta perfectamente aplicada.

"from tabla_a a,tabla_b b" -> Te permite hacer referencia a cada miembro de tabla_a y tabla_b con solo a y b respectivamente. Es como colocarles un alias, vamos.
En Access creo que es obligatorio la inclusion de la clausula AS:

Código:
Select a.seq,a.latitude,a.longitude,a.archivename,b.name, b.description from tabla_a AS a,tabla_b AS b where a.archivename=b.name AND a.Latitude=" & coordx & " AND a.longitud=" & coordy
Si no es eso, debe ser cosa del tipo o valor de las variables. El resto lo veo bien (lo que no significa que lo esté )



Un saludo
  #11 (permalink)  
Antiguo 31/01/2006, 13:09
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
El AS realmente no es obligatorio mas que para renombrar los campos, es enteramente opcional para las tablas, esto en Access.

En SQL Server es completamente opcional tanto para campos como para tablas.

Saludos
  #12 (permalink)  
Antiguo 31/01/2006, 19:28
 
Fecha de Ingreso: junio-2005
Mensajes: 6
Antigüedad: 19 años
Puntos: 0
Que hay!!!!

Creo lo unico que debes hacer es verificar que los campos de la instruccion SQL esten bien escritos, a veces a mi me pasa que son errores de dedo y se me va una letra de mas.
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 23:17.