Autor Tema: conectar dos tablas con V.Basic 2005  (Leído 3931 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado xeneise69

  • Sv Member
  • ***
  • Mensajes: 239
conectar dos tablas con V.Basic 2005
« : octubre 22, 2007, 06:13:12 pm »
hola a todos de la comunidad necesito saber como conectar dos tablas y presentar un dato mi problema es este, tengo dos tablas:

tabla1

id  = int (key primary)
idnombre = text
apellido  = text

tabla 2
 id = int (key primary)
idnombre = text
cargo = text

entonces necesito q en la segunda tabla guarde los nombres q almacena la tabla1 q aparezca en un combobox y nose como hacerlo podria alguien ayudarme, cualquier correccion es aceptable, please ayudenme..... :sur:

Desconectado rcguillen

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 2320
Re: conectar dos tablas con V.Basic 2005
« Respuesta #1 : octubre 22, 2007, 06:57:32 pm »
Seria bueno q lo pusiera asi datos (registros) de ejemplo de cada tabla..

Q deseas hacer..
unir las dos tablas y el resultado mostrarlo en un combo?

o mostrar los datos de la tabla1 e irlos guardando en tabla2?

espero tus comentarios..asi para poder ayudarte mejor

saludos

-:Rcguillen-NoMercy:-
-:Es inutil hacer cualquier cosa a prueba de tontos, porque los tontos son muy ingeniosos:-

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: conectar dos tablas con V.Basic 2005
« Respuesta #2 : octubre 22, 2007, 07:12:04 pm »
partiendo de que podes hacer script a tu base de datos, ojo, que hasta en acces se pueden hacer. pa' actualizar los datos de la tabla2 a partir de la tabla1 es así:

Citar
update a
set idnombre=b.idnombre
from tabla1 as a, tabla2 as b
where a.id=b.id
    nota1: pa' esto es necesario que en la tabla2 hayan registros, sino, no te furula este script, porque sino, sería una copia de la tabla1 lo que andas buscando como hacer....
    nota2: el script esta en lenguaje sql, si es pa acces tiene otro planteamiento, me avisas si lo necesitas pa acces, pero el script que te dejo, furula pa varias plataformas de base de datos


pa lo del combo box, tara mas largo. pregunta, sabes como conectarte a una base de datos desde vb05
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado xeneise69

  • Sv Member
  • ***
  • Mensajes: 239
Re: conectar dos tablas con V.Basic 2005
« Respuesta #3 : octubre 22, 2007, 07:21:53 pm »
eso es lo q necesito :
"unir las dos tablas y el resultado mostrarlo en un combo"
es decir q en combobox mueste el nombre pero q en la tabla solo guarde el id....
 :embarassed:

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: conectar dos tablas con V.Basic 2005
« Respuesta #4 : octubre 22, 2007, 07:25:53 pm »
chis, pero en tus dos tablas tenes el nombre XD.....

vaya tu objetivo es no repetir datos en tus tablas, que los nombres solo esten en una tabla y luego que solo se repita el código, eso es bueno, pero como te dije antes, en los campos que has puesto de tus tablas, en ambas esta el nombre.
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado Juancho

  • The Communiter-
  • *
  • Mensajes: 1311
Re: conectar dos tablas con V.Basic 2005
« Respuesta #5 : octubre 22, 2007, 07:30:10 pm »
mmmm.. pero en si q kres hacer? unir los datos y guardarlos en tu BD o unicament mostrarlos en pantalla y q no t queden los cambios guardados?
<a href="http://www.gametracker.com/player/%7BAiPI%7DJuancho/94.127.17.72:11480/" target="_blank">
<img src="http://cache.www.gametracker.com/player/%7BAiPI%7DJuancho/94.127.17.72:11480/b_560x95.png" border="0" width="560" height="95" alt="" />
</a>

Desconectado xeneise69

  • Sv Member
  • ***
  • Mensajes: 239
Re: conectar dos tablas con V.Basic 2005
« Respuesta #6 : octubre 22, 2007, 07:31:45 pm »
necesito guardarlos

Desconectado xeneise69

  • Sv Member
  • ***
  • Mensajes: 239
Re: conectar dos tablas con V.Basic 2005
« Respuesta #7 : octubre 22, 2007, 07:34:21 pm »
osea en la tabla 1 introduzco los nombres y en la segunda tabla necesito hacer llamar los nombres de la tabla 1 la tabla esta unida por los id q son las llaves primarias la base de datos es en sql server 2005 y estoy trabajando con v.basic

Desconectado rcguillen

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 2320
Re: conectar dos tablas con V.Basic 2005
« Respuesta #8 : octubre 22, 2007, 07:34:38 pm »
Para mostrar los datos de la tabla uno te recomiendo este texto

Código: [Seleccionar]
http://www.elguille.info/colabora/NET2005/betoja_SuperComboBox.htm

y para almacenar o guardar el dato puedes usar el executenoquery y hacer el insert
-:Rcguillen-NoMercy:-
-:Es inutil hacer cualquier cosa a prueba de tontos, porque los tontos son muy ingeniosos:-

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: conectar dos tablas con V.Basic 2005
« Respuesta #9 : octubre 22, 2007, 07:39:36 pm »
te pediria claridad con los nombres de tus tablas y los nombres de los campos que realmente tienen.
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito