Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   Dbase Y Query Relacion (https://www.clubdelphi.com/foros/showthread.php?t=86105)

gdlrinfo 18-06-2014 03:03:39

Dbase Y Query Relacion
 
Hola amigos gracias antes que nada como siempre tengo una duda a ver si me pueden ayudar tengo dos tablas en DBF en una tengo los campos Troquel Digito Nombre presentación y REGISTRO en la otra solo Tengo los 5 también pero los Nombre y Presentación de algunos están vacíos tengo en común que el campo registro es el mismo en las dos y todas tienen el numero registro como puedo hacer mediante dos query para llenar los nombres y presentaciones que me faltan en la otra tabla desde ya muchas gracias

TiammatMX 18-06-2014 03:39:48

Cita:

Empezado por gdlrinfo (Mensaje 477957)
Hola amigos gracias antes que nada como siempre tengo una duda a ver si me pueden ayudar tengo dos tablas en DBF en una tengo los campos Troquel Digito Nombre presentación y REGISTRO en la otra solo Tengo los 5 también pero los Nombre y Presentación de algunos están vacíos tengo en común que el campo registro es el mismo en las dos y todas tienen el numero registro como puedo hacer mediante dos query para llenar los nombres y presentaciones que me faltan en la otra tabla desde ya muchas gracias

Hasta donde recuerdo (sobre todo por que no pones tu versión) dBase NO acepta SQL, tendrías que hacerlo "a mano" recorriendo la tabla y sustituyendo los datos faltantes...

gdlrinfo 18-06-2014 20:26:34

Si lo acepta
 
Cita:

Empezado por tiammat (Mensaje 477959)
Hasta donde recuerdo (sobre todo por que no pones tu versión) dBase NO acepta SQL, tendrías que hacerlo "a mano" recorriendo la tabla y sustituyendo los datos faltantes...

Hola tiammat, si acepta dbase por ejemplo yo puedo llamar a una tabla tranquilamente con un query un ejemplo :

Código Delphi [-]
SELECT * FROM 'c:\mdprec.dbf'
WHERE F_VIGEN >='06/01/14'
AND F_VIGEN <='06/15/14' 
AND NRO_CORREL='1'

Asi lo veo en un dbgrid sin ningún problema saludos !! y gracias

newtron 19-06-2014 10:01:05

Bueno.

Según dices (y si no me equivoco) tendrías que hacer algo parecido a esto:

Código Delphi [-]
UPDATE TABLA2 // la tabla donde faltan los campos
SET NOMBRE=SELECT NOMBRE FROM TABLA1 WHERE TABLA2.REGISTRO=TABLA1.REGISTRO

...e igual para el otro campo

pero como bien te apunta el colega tiammat es posible que algunas instrucciones simples si te funcionen pero que no sea totalmente compatible con SQL 2003.

Saludos

gdlrinfo 25-06-2014 22:16:21

Gracias
 
Muchas Gracias amigos por las respuestas !!!!


La franja horaria es GMT +2. Ahora son las 06:36:03.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi