Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Tablas planas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-07-2007
janoF janoF is offline
Registrado
 
Registrado: jul 2007
Posts: 3
Poder: 0
janoF Va por buen camino
query no recorre

El código esta hecho para que recorra el Query y grabar los datos en una tabla de paso
'TablarecepcionDiaria' el problema esta en que no deja de grabar solo un registro que es el
primero y no recorre el query1 y lo graba al infinito en la tabla de paso

Código Delphi [-]
 
procedure TRecepcion.Button1Click(Sender: TObject);
begin
 Query1.First ;
 While not Query1.Eof do 
 begin
   TablarecepcionDiaria.Insert;
   TablarecepcionDiaria.FieldbyName ('Rutvendedor').Asstring := query1.FieldbyName ('Rutvendedor').Asstring;
   TablarecepcionDiaria.FieldbyName ('Nombrevendedor').Asstring := query1.FieldbyName('NombreVendedor').Asstring;
   TablarecepcionDiaria.FieldByName ('RutAyudante').asstring := query1.FieldByName ('RutAyudante').asstring ;
   TablarecepcionDiaria.FieldByName ('NombreAyudante').asstring := query1.FieldByName ('NombreAyudante').asstring ;
   TablarecepcionDiaria.FieldByName ('fecha').asstring := query1.FieldByName ('fecha').asstring  ;
   TablarecepcionDiaria.FieldByName ('Codigo').asstring := query1.FieldByName ('Codigo').asstring  ;
   TablarecepcionDiaria.FieldByName ('Producto').asstring := query1.FieldByName ('Producto').asstring  ;
   TablarecepcionDiaria.FieldByName ('Despachos').asstring := query1.FieldByName ('Despachos').asstring  ;
   TablarecepcionDiaria.FieldByName ('Precio').asstring := query1.FieldByName ('Precio').asstring  ;
   TablarecepcionDiaria.FieldByName ('total').asstring := query1.FieldByName ('total').asstring  ;
   TablarecepcionDiaria.Post;
 query1.Next ;
 end;
end;

*****************************************************

*********el query1 le tengo este código para ordenar los datos
SELECT * FROM Visualizaventadiarias ORDER BY codigo ASC

*********y el boton para filtrar los datos asociado al query y al dbgrid
Código Delphi [-]
Query1.Close;
Query1.Sql.Clear;
Query1.Sql.Add('Select * from Visualizaventadiarias');
Query1.Sql.Add('Where RutVendedor = ');
Query1.Sql.Add(QuotedStr(Edit1.Text));
Query1.Open;

gracias por el analisis

EDITE: Para colocar etiquetas Delphi.

Última edición por jhonny fecha: 28-07-2007 a las 00:25:03.
Responder Con Cita
 



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
Hacer un Query de otro Query francisco260184 SQL 9 10-04-2007 03:46:18
Query, Sql... Rogersito Plus Firebird e Interbase 2 11-11-2006 15:26:44
Capturar teclado o pulsar botón mientas se recorre un bucle Duc Varios 2 31-10-2006 12:14:33
Como hacer referencia a un query dentro de otro query? JuanBCT SQL 2 05-09-2006 18:35:25
query dentro de query jonmendi SQL 3 29-07-2005 15:13:33


La franja horaria es GMT +2. Ahora son las 01:04:28.


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