Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-06-2012
Lenny Lenny is offline
Miembro
 
Registrado: jun 2007
Posts: 161
Poder: 17
Lenny Va por buen camino
Exclamation Fltro SQL de Tabla con datos de ClientDataSet

Estimados, tengo un pequeño problema espero puedan ayudarme...
Les explico... Hace un tiempo solicite ayuda de como filtrar datos de una tabla con los valores de otra, afortunadamente me han obligado (notese, afortunadamente sin sarcasmos de por medio) a utilizar Query's y todo va de perlas!!! pero me encontre con el siguiente inconveniente:

El codigo que me dieron es este (funciona de perlas):

Código SQL [-]
size="1">
SELECT * FROM Table1
WHERE NOT EXISTS (SELECT * FROM Table2 WHERE Table1.Correo = Table2.Correo );

Todo ok con esto, lo que hace es por cada vez que agrego un registro nuevo en Table2 filtra Table1 para que con esto los datos no esten replicados en ambas tablas... pero me tope con un inconveniente, necesito que esto funcione con una tabla temporal, en este caso utilize un ejemplo con un ClientDataSet (Link de referencia: http://delphiallimite.blogspot.com/2...moria-con.html) tonces... con los cambios correspondientes para poder guardar los datos en la tabla temporal y verlos en un DBGrid todo perfecto, copia y elimina tal cual era antes, pero no filtra la Table1... segun corresponde cambie el codigo del Query quedando asi:

Código SQL [-]
size="1">
SELECT * FROM Table1
WHERE NOT EXISTS (SELECT * FROM ClientDataSet1 WHERE ClientDataSet1.Correo = Table2.Correo );

Por fa... me tiene de cabezas y necesito saber si me equivoco en el codigo o derechamente no se puede hacer esto... y si no se puede, espero puedan ayudarme con alguna referencia/codigo/ayuda o lo que puedan... de antemano muchisimas gracias...

PD: Utilizo Delphi 2010, Zeos 7.0.0, MySQL
Responder Con Cita
  #2  
Antiguo 14-06-2012
Lenny Lenny is offline
Miembro
 
Registrado: jun 2007
Posts: 161
Poder: 17
Lenny Va por buen camino
Talking

[quote=Lenny;435023]Estimados, tengo un pequeño problema espero puedan ayudarme...
Les explico... Hace un tiempo solicite ayuda de como filtrar datos de una tabla con los valores de otra, afortunadamente me han obligado (notese, afortunadamente sin sarcasmos de por medio) a utilizar Query's y todo va de perlas!!! pero me encontre con el siguiente inconveniente:

El codigo que me dieron es este (funciona de perlas):


SELECT * FROM DataSource1
WHERE NOT EXISTS (SELECT * FROM DataSource2 WHERE DataSource2.Correo = DataSource1.Correo );

Última edición por Lenny fecha: 14-06-2012 a las 01:13:20.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
como saber numero de registros de una tabla usando un clientdataset? acl_gandalf Conexión con bases de datos 11 26-06-2023 19:09:19
Guardar datos del clientdataset a tabla sql gianfranco_tont Varios 6 21-02-2012 22:29:48
Crear tabla temporal usando ClientDataSet oscarac OOP 10 20-05-2011 09:36:24
ayuda con tabla temporal(clientdataset) ragder Varios 0 16-04-2010 10:31:27
Filtrar datos con un ClientDataSet karocs Conexión con bases de datos 1 28-07-2004 20:31:29


La franja horaria es GMT +2. Ahora son las 23:31:47.


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
Copyright 1996-2007 Club Delphi