Ayuda urgente!

waldir guerra arango
15 de Enero del 2004
Quiero hacer una consulta con sql Para eso cuento con 2 tablas
Productos(Codproducto,NumeroProveedor) y Proveedores(NumeroProveedor,NombreProveedor)

lo que quiero es obtener el nombre del proveedo en lazando las 2 tablas pues tienen un campo en comun
utilizo el siguiente sintaxis:

public cn as adodde.connection
public rs as adodde.recordset
ya he abierto la base de datos en el evento Load.

cbonom_click()

set rs=new adodde.recorset
set rs=cn.execute("Select * Productos Where NombreProducto='" & cbonom.text & "'")

codproveedor=rs!NumeroProveedor

set rs=cn.execute("Select * Proveedores Where NumeroProveedor='" & codproveedor & "'")

txtnombre.text=rs!NombreProveedor

end sub



deberia obtener el nombre del proveedor porque estan bien enlazados, al depurarlo todos tienen valores menos me sale nulo , txtnombre.text="",

me sale no coinciden lo tipos de datos en la expresion de criterios.

pero he revisado una y otra vez la base de datos el tipo de datos coincide de todos los campos

voya a enloquecer
ya no se que hacer
PLease , help me!

Ren?
15 de Enero del 2004
Al parecer no tienes problemas con el tipo de datos, se entiende por el uso de comilla simple que nombreproducto y numeroproveedor son de tipo char o string .
No aparece FROM en las sentencias SQL.
finalmente, obviando el problema de tipo de datos, deberias hacer una sola consulta de tipo
select proveedores.* from proveedores inner join productos on proveedores.numeroproveedor=productos.numeroproveedor where productos.nombreproducto=xproducto;

saludos