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
  #21  
Antiguo 22-01-2011
Lenny Lenny is offline
Miembro
 
Registrado: jun 2007
Posts: 161
Poder: 17
Lenny Va por buen camino
Red face Lo que necesito...

Gracias por orientarme...

Necesito que recorra todos los registros de la TABLA2 (Previamente Filtrados segun formulacion) y guarde estos valores en una variable, para luego con estos valores filtrar la TABLA3 (donde se encuentran todas las materias primas) y asi ambas muestrn el mismo contenido, para que??? TABLA2 tiene lo que se necesita y las cantidades, TABLA3 tiene todas las materias primas y el STOCK disponible...
Eso es lo que necesito... cualquier otra informacion que encesites estare atento... gracias...

Sorry, me olvidava, solo necesito guarde el COD_INTERNO, el codigo de la materia prima que se necesita para crear el producto y con esto filtrar la TABLA3...

Última edición por Lenny fecha: 22-01-2011 a las 19:04:06.
Responder Con Cita
  #22  
Antiguo 22-01-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Pregunto:
Lo que necesitas es VER los registros de la tabla 2 y de la tabla 3 para saber si hay repetidos VISUALMENTE o que muestre solo los repetidos?.
No entiendo para que recorrer la tabla.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #23  
Antiguo 22-01-2011
Lenny Lenny is offline
Miembro
 
Registrado: jun 2007
Posts: 161
Poder: 17
Lenny Va por buen camino
Red face

Cita:
Empezado por Caral Ver Mensaje
Hola
Pregunto:
Lo que necesitas es VER los registros de la tabla 2 y de la tabla 3 para saber si hay repetidos VISUALMENTE o que muestre solo los repetidos?.
No entiendo para que recorrer la tabla.
Saludos
Necesito que la TABLA3 muester solo los repetidos, los que tenga la TABLA2...
esop...
Responder Con Cita
  #24  
Antiguo 22-01-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Para eso necesitamos filtrar la tabla 3, no la tabla 2.
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
Filtro: String;
begin
ZTable3.Filtered := False;
while not ZTable3.Eof do  begin
Filtro := ' COD_INTERNO <> ' + ZTable2.FieldByName('COD_INTERNO').ASstring;
ZTable3.Filter := Filtro;
ZTable3.Filtered := True;
ZTable3.Next;
end
else
ZTable3.Filtered := False;
end;
end;
Aqui se indica que haga un recorrido de la tabla 3 y si el dato (COD_INTERNO) es diferente a la tabla 2 entonces sigue el recorrido.
Por supuesto la tabla 2 tiene que estar activa, abierta, para hacer la comparacion.
Pruebalo, a ver que pasa.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #25  
Antiguo 22-01-2011
Lenny Lenny is offline
Miembro
 
Registrado: jun 2007
Posts: 161
Poder: 17
Lenny Va por buen camino
Red face aun no funciona...

Se queda pegado, como si recorriera los registros una y otra vez sin hacer nada... y, pecando de ignorante... ¿A que te refiers con que la TABLA2 deve estar abierta, cativa??? algo como ZTABLE3.Open???
Responder Con Cita
  #26  
Antiguo 22-01-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Si, ztable2.open y ztable3.open tambien, abiertas.

Prueba 2:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
Filtro: String;
begin
ZTable3.Filtered := False;
Filtro := ' COD_INTERNO <> ' + ZTable2.FieldByName('COD_INTERNO').ASstring;
ZTable3.Filter := Filtro;
ZTable3.Filtered := True;
end
else
ZTable3.Filtered := False;
end;
end;
Si no seria bueno por sql.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #27  
Antiguo 22-01-2011
Lenny Lenny is offline
Miembro
 
Registrado: jun 2007
Posts: 161
Poder: 17
Lenny Va por buen camino
Red face

Pregunta, e usado los dos codigos anteriores, pero el "else" lanza error, lo e sacado... esta bien??? tiene alguna fucnion en especial???
Responder Con Cita
  #28  
Antiguo 22-01-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Pues deberia de hacer la funcion de que si no ejecuta el filtro entonces no lo abre.
Verifica los punto y coma, tal vez por ahi esta el error.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #29  
Antiguo 22-01-2011
Lenny Lenny is offline
Miembro
 
Registrado: jun 2007
Posts: 161
Poder: 17
Lenny Va por buen camino
Unhappy Aun no funciona...

Nada estimado... no hay caso... ya no se que mas hacer... busco y busco y no encuentro donde esta el error... Seguire buscando, ojala encuentre la solucion... muchisimas gracias por la ayuda!!!

PD: Si tiene mas sugerencias bienvenidas sean igual...
Responder Con Cita
  #30  
Antiguo 22-01-2011
Avatar de Aleca
Aleca Aleca is offline
Miembro
 
Registrado: may 2003
Ubicación: Venado Tuerto, Argentina
Posts: 277
Poder: 21
Aleca Va por buen camino
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  Filtro: String;
begin
  ZTable2.First; //Se podria evitar
  if not ZTable2.Eof then //Tengo al menos un dato.
  begin
    Filtro := 'COD_INTERNO = ' + chr(39) + ZTable2.FieldByName('COD_INTERNO').ASstring + chr(39);
    ZTbable2.Next;
    while not ZTable2.Eof do
    begin
       Filtro := Filtro + ' or COD_INTERNO = ' + chr(39) + ZTable2.FieldByName('COD_INTERNO').ASstring + chr(39);
       ZTable2.Next
    end;
    ZTable1.filter := Filtro;
    ZTable1.Filtered := True;
  end;
end;
ahora debería andar.
__________________
Aleca
Responder Con Cita
  #31  
Antiguo 22-01-2011
Lenny Lenny is offline
Miembro
 
Registrado: jun 2007
Posts: 161
Poder: 17
Lenny Va por buen camino
Talking Ahora Si Funciona!!!

MIL GRACIAS ALECA!!! AHORA SI FUNCIONA!!!
Mil gracias ALECA, CHRIS y CARAL, llevo tratando de solcuionar esto 3 dias... estoy muy agradesido de su paciencia y conocimientos...
Responder Con Cita
  #32  
Antiguo 22-01-2011
Avatar de Aleca
Aleca Aleca is offline
Miembro
 
Registrado: may 2003
Ubicación: Venado Tuerto, Argentina
Posts: 277
Poder: 21
Aleca Va por buen camino
Thumbs up

Cita:
Empezado por Lenny Ver Mensaje
MIL GRACIAS ALECA!!! AHORA SI FUNCIONA!!!
Mil gracias ALECA, CHRIS y CARAL, llevo tratando de solcuionar esto 3 dias... estoy muy agradesido de su paciencia y conocimientos...
de nada
__________________
Aleca
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
Mostar datos de tabla en un grid y al hacer click en una celda desplegar otra tabla zheen Conexión con bases de datos 15 06-09-2010 20:43:47
Actualizar tabla con datos de otra tabla mediante UPDATE Rockin Firebird e Interbase 18 28-11-2007 19:15:42
filtrar tabla paradox y copiar a otra gerardo Tablas planas 5 15-05-2007 16:59:23
Actualizar un campo de una tabla con datos que se encuentran en otra tabla Morphine SQL 4 15-12-2006 22:47:42
Dbgrid para insertar en una tabla pero cogiendo datos de otra tabla taru MySQL 1 27-07-2006 15:36:12


La franja horaria es GMT +2. Ahora son las 19:11:54.


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