Ayuda urgente!
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!
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!
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
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