• Domingo 22 de Diciembre de 2024, 07:42

Autor Tema:  Datagrid  (Leído 1250 veces)

Alterego

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Datagrid
« en: Sábado 13 de Agosto de 2005, 19:20 »
0
tengo un problema con una sentencia sql:
"select * from tabla1,tabla2"

cuando paso los datos al dbgrid, multiplica los registros de tabla1 y tabla2 y me muestra datos repetidos. ejemplo: si tabla1 tiene reg1,reg2,reg3 y tabla2 reg4, reg5,reg6
en el datagrid me muestra :
reg1  reg4
reg2  reg4
reg3  reg4
reg1  reg5
reg2  reg5
reg3  reg5
reg1  reg6
reg2  reg6
reg3  reg6
por q a q se debe me podrian ayudar. Gracias.

zareth

  • Miembro activo
  • **
  • Mensajes: 36
    • Ver Perfil
Re: Datagrid
« Respuesta #1 en: Sábado 13 de Agosto de 2005, 19:47 »
0
holas Alterego  :hola:
la sentencia ke utilizas hace ke cada registro de la tabla1 deba asociarse por cada uno de los registro de la tabla2, asi tenemos ke en el ejemplo ke nos muestras (tienes 3 registro de tabla1 y 3 registros de tabla2, 3 por la 1ra, 3 por la 2da asi ... etc). A ver como te va cuando pruebes esto:

Citar
select * from tabla1 union all select * from tabla2

espero haberte ayudado y sobre todo ke me hayas entendido  <_< en la explicacion de arriba  :P , saludos y suerte

z4r3th  :comp:

cee

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
    • http://www.parche.tk
Re: Datagrid
« Respuesta #2 en: Jueves 18 de Agosto de 2005, 15:46 »
0
estas limpiando tu datagrid al cargar??

 :smartass:


[CODE]
select * from tabla1 cargar primero esta y luego la otra seria mas facil
select * from tabla2

asi tuvieras las dos tablas sin repetirse