Ayuda en Consulta por favor.
Publicado por Roberto (65 intervenciones) el 30/11/2005 20:36:24
Hola programadores miren tengo un pequeñito problema con una consulta
estoy sacando varios datos de distintas tablas de 3 tablas
digamos
1.- tbldatos_pesonales
2.- tblCNDH
3.- tblDatosHecho
las tablas estan todas relacionadas por el nombre y el id de una persona
de la tabla 1 saco el nombre y el id
de la tabla 2 saco el caso
de la tabla 3 saco el zona
estos datos los pongo en un datagrid de la siguiente manera
cnn.CursorLocation = adUseClient
Set rec1 = New ADODB.Recordset
rec1.Open "Select dp.name,dp.id,dh.zona,dp.edad,cn.caso from tblDatos_Personales dp,tblCNDH cn,tbldatoshecho dh where dp.name = 'Desconocida' and cn.name = 'Desconocida' and dh.name = 'Desconocida' order by dp.name", cnn, adOpenKeyset, adLockOptimistic
Aqui va mi problema al hacer esto como todas las tablas estan relacionadas con el nombre y el id entonces si yo tengo un registro como el siguiente:
Name = Desconocida
Id = 120/00
en el datagrid me lo pone 4 veces el mismo
Se que el problema esta en el criterio de seleccion en el "Where" pero la verdad ya intente de muchas maneras y no me sale
por favor si alguien sabe como hacerle para que solo me jale un registro se los agradeceria muchisimo por favor ayudenme.. ya estoy un poco desesperado
PD.. QUIN DIJO QUE PROGRAMAR ES FACIL....... jeje
2 da PD. LARGA VIDA A TODOS LOS PROGRAMADORES....
estoy sacando varios datos de distintas tablas de 3 tablas
digamos
1.- tbldatos_pesonales
2.- tblCNDH
3.- tblDatosHecho
las tablas estan todas relacionadas por el nombre y el id de una persona
de la tabla 1 saco el nombre y el id
de la tabla 2 saco el caso
de la tabla 3 saco el zona
estos datos los pongo en un datagrid de la siguiente manera
cnn.CursorLocation = adUseClient
Set rec1 = New ADODB.Recordset
rec1.Open "Select dp.name,dp.id,dh.zona,dp.edad,cn.caso from tblDatos_Personales dp,tblCNDH cn,tbldatoshecho dh where dp.name = 'Desconocida' and cn.name = 'Desconocida' and dh.name = 'Desconocida' order by dp.name", cnn, adOpenKeyset, adLockOptimistic
Aqui va mi problema al hacer esto como todas las tablas estan relacionadas con el nombre y el id entonces si yo tengo un registro como el siguiente:
Name = Desconocida
Id = 120/00
en el datagrid me lo pone 4 veces el mismo
Se que el problema esta en el criterio de seleccion en el "Where" pero la verdad ya intente de muchas maneras y no me sale
por favor si alguien sabe como hacerle para que solo me jale un registro se los agradeceria muchisimo por favor ayudenme.. ya estoy un poco desesperado
PD.. QUIN DIJO QUE PROGRAMAR ES FACIL....... jeje
2 da PD. LARGA VIDA A TODOS LOS PROGRAMADORES....
Valora esta pregunta


0