Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

consulta sql en visual basic

Estas en el tema de consulta sql en visual basic en el foro de Visual Basic clásico en Foros del Web. holas hace poko empeze con un programa ke ocupa bases de datos en sql, de comienzo estoy manejando dos tablas. tabla clientes: rut nombre id_representante* ...
  #1 (permalink)  
Antiguo 06/04/2004, 12:02
 
Fecha de Ingreso: marzo-2004
Mensajes: 34
Antigüedad: 20 años, 1 mes
Puntos: 0
consulta sql en visual basic

holas
hace poko empeze con un programa ke ocupa bases de datos en sql, de comienzo estoy manejando dos tablas.

tabla clientes:
rut
nombre
id_representante*
......

tabla representante:
id_representante*
rut
nombre

obiamente conectandose por el campo foraneo "id_representante"

ise un par de recorset de esta forma:

rsClientes.Open "SELECT * FROM Clientes", cnConex, adOpenDynamic

rsRepresentantes.Open "SELECT * FROM Representante", cnConex, adOpenDynamic


llamando los campos asi:

Set lblRutCliente.DataSource = rsClientes
lblRutCliente.DataField = "rut"

Set lblNombreRepre.DataSource = rsRepresentantes
lblNombreRepre.DataField = "nombre_repre"


en realidad esto no me funciona del todo bien, tengo cuatro botones uno de inicio, avance, atras y final. Al ir avanzando los datos del cliente se muestran perfectamente, pero en los label de la tabla representante solo se muestra el primer registro.

la idea es ke a medida ke avanzo..cada cliente tengo su uniko representante.

YO CREO ....ke esto tiene ke ver con la parte en ke hago las consultas, segun yo iria:

rsClientes.Open "SELECT * FROM Clientes,representante WHERE id-representante FROM Cliente.......................", cnConex, adOpenDynamic

en fin, eso esta mal pero necesito la consulta sql para que me conecte las dos tablas por el campo id_representante y pueda mostrarla bien en los labels.

DE ANTEMANO GRACIAS
  #2 (permalink)  
Antiguo 06/04/2004, 18:05
 
Fecha de Ingreso: febrero-2004
Ubicación: Resistencia - Argentina
Mensajes: 299
Antigüedad: 20 años, 2 meses
Puntos: 0
tenes que poner el nombre de la tabla.campo, en tu caso seria:
SELECT * FROM Clientes,representante WHERE clientes.id-representante = representante.id-representante"
tene en cuenta que si es texto en vez del igual va like.-
  #3 (permalink)  
Antiguo 06/04/2004, 22:03
 
Fecha de Ingreso: marzo-2004
Mensajes: 34
Antigüedad: 20 años, 1 mes
Puntos: 0
muchas gracias, me funciono
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 17:27.