Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-03-2007
ddd_ddd ddd_ddd is offline
Miembro
 
Registrado: sep 2005
Posts: 60
Poder: 19
ddd_ddd Va por buen camino
como actualizar un quickreport?

tengo una tabla que se llama "temporal", esta tabla solo me sirve para guardar datos que son resultados de una query1 y una query2. pero cuando trato de imprimir con un quickreport los datos que guardé en la tabla temporal, me imprime resultados anteriores.

este es mi codigo en un boton que te llama imprimir:
Código Delphi [-]
QUERY2.FindFirst;
QUERY1.FindFirst;
FOR I:=1 TO 4 DO
  BEGIN
    query3.ParamByName('Nombre').AsString:=dbedit23.Text;
    query3.ParamByName('Numero').AsString:=dbedit22.Text;
    query3.ParamByName('Renglon').Asfloat:=I;
    try
      query3.ExecSQL;
     except
       showmessage('error en la query3');
    end;
    query2.Next;
    query3.Next;
  END;
  QUERY6.ACTIVE:=FALSE;
todo funciona bien, si abro la tabla en ese momento tengo los 4 resultados que yo queria como los queria.
el problema es cuando llega al quickrep1.preview.
es un quickreport en otro formulario que llamo desde éste con:
Código Delphi [-]
form26.QuickRep1.refresh;
form26.QuickRep1.preview;
el el formulario 26 tengo una query1 que lo unico que hace es:
Código SQL [-]
select * from temporal
y este es el problema, la primera vez que lo ejecuto el programa, al presionar el boton de imprimir, no me muestra ni imprime ningun dato, pero los datos si se guardan correctamente en la tabla temporal, vamos a suponer que los datos de la primera ejecucion fueron arturo, berenice, martin y diego.
cierro el programa y lo vuelvo a ejecutar, y cuando presiono el boton imprimir, ahora deberia mostrarme los resultados nuevos que son: azul, rojo, amarillo y verde. pero en lugar de estos resultados me imprime los que debio haber impreso en la ejecucion anterior, imprime: arturo, berenice, martin y diego.
osea siempre me imprime los resultados que generé la ultima vez antes de cerrar el programa, y solo esos.
que estoy haciendo mal?
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
Como guardar .JPG como Bitmap en Base de Datos Javi2 Gráficos 4 25-03-2007 17:21:57
Como cierro mi aplicacion? MadeInBsAs Varios 3 04-06-2006 00:20:58
Como cierro un form desde un Applet maravert JAVA 0 14-09-2004 18:35:56
como cierro un secion del msn de hotmail click Varios 1 18-04-2004 23:29:08
Como conectarme a una base de datos como postgres o mysql?? marys MySQL 4 08-05-2003 11:34:08


La franja horaria es GMT +2. Ahora son las 10:52:14.


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