SQL y Visual Basic, Error en consulta

Nabucodonosor
30 de Julio del 2004
Hola a todos
Mi problema es que al tratar de realizar una consulta de la forma:

sBuscar = "SELECT Clientes.cli_ape, Clientes.cli_nom, Cheques.che_valor, Cheques.che_fc, Cheques.che_est FROM Cheques, Clientes WHERE Nombres = '" & txt_con.Text & "'"

Me sale:
Error "3061" en tiempo de ejecucion. Pocos parametros. Se esperaba 1

Y el error me da en
Set tRs = DB.OpenRecordset(sBuscar, dbOpenSnapshot)

Que me falta o a que se debe que salga ese error

Por la atencion, les anticipo las gracias

krizall
30 de Julio del 2004
hola, me parece que te falta antes del where

in clientes.campocomun=cheques.campocomun

donde campo comun es el campo por el cual se relacionan las dos tablas

espero y esto resuelva tu problema

joripeca
30 de Julio del 2004
mira el problema que te esta generado ese error es que el campo nombres no pertenece a las tablas que estas consultando.

joripeca
30 de Julio del 2004
ah se me olvidaba, cuando consultas mas de una tabla siempre es preferible hacer un join entre las tablas a consultar, este se realiza a traves de campos que contiene datos comunes entre las tablas, de esta forma solo obtenedras los campos que cumplan esta condicion delo contrario el motor te devolvera el producto cartesiano de las tablas.