Sv Community El Salvador
Soporte y Tecnología => Programación => VB => Mensaje iniciado por: xeneise69 en 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:
-
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
-
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í:
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
-
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:
-
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.
-
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?
-
necesito guardarlos
-
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
-
Para mostrar los datos de la tabla uno te recomiendo este texto
http://www.elguille.info/colabora/NET2005/betoja_SuperComboBox.htm
y para almacenar o guardar el dato puedes usar el executenoquery y hacer el insert
-
te pediria claridad con los nombres de tus tablas y los nombres de los campos que realmente tienen.