Ver Mensaje Individual
  #8 (permalink)  
Antiguo 31/01/2003, 17:58
gustavoazcona
 
Fecha de Ingreso: enero-2003
Ubicación: Resistencia, Chaco, Argentina
Mensajes: 18
Antigüedad: 22 años, 3 meses
Puntos: 0
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

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

Este error siempre ocurre cuando escribimos mal el nombre de algún campo, o el campo no existe, o algo similar.

En tu código...

Código:
strSQLCogerGame = "Select S.SECCION, S.LINK   FROM GAMES_SECC S , GAMES_GAMES G WHERE "
strSQLCogerGame = strSQLCogerGame & " S.ID_JUEGO = G.ID_JUEGO AND"
strSQLCogerGame = strSQLCogerGame & " G.JUEGO =" & "'" &txtGame & "'"
response.write (strSQLCogerGame)
Set MyRecordset = myconn.execute(strSQLCogerGame)
...está mal el campo LINK, este campo pertenece a la tabla GAMES y no a la tabla SECC.

para solucionarlo reemplazá:

Código:
S.LINK
por:

Código:
G.LINK
UN CONSEJITO:

para mejorar la legibilidad de tu código, sería mejor que uses mayúsculas para las sentencias SQL y no para las tablas y nombres de campos. Además deberías usar prefijos para los nombres de tablas y consultas.

Por ejemplo:

Código:
strSQL = "SELECT S.Seccion, G.Link" & _
               " FROM tblGames AS G, tblSecciones AS S" & _
               " WHERE S.IdJuego = G.IdJuego" & _
               " AND G.Juego = '" & strGame & "'"

Set MyRS = MyConn.Execute(strSQL)
Este código es el mismo que el tuyo, pero es más legible.

Saludos.

PD: usá el prefijo tbl para las tablas, qry para las consultas. Los nombres de campos sin prefijos, sin guiones bajos, sin espacios, please.
__________________
Gustavo Azcona®