FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Master / Detail Quickreport
hola a todos
tengo el siguiente problema: Estoy haciendo una aplicasion de medicina donde nececito imprimir una receta medica el problema es que tengo una tabla llama Tindicacion (que es la receta) contiene: El medico, la fecha y el paciente. Otra del detalle Tdetalle_ind donde se guardan los medicamentos. Todo se hace muy Bien pero para el reporte tengo un boton con el siguiente codigo. Código Delphi [-] procedure TFreceta.BitBtn8Click(Sender: TObject); var rep: string; begin Data.Tindicaciones.edit; Data.Tindicaciones.post; rep:=DBEdit2.Text; //uso esta variable para saver el codigo de la indicacion (receta) (odtengo el //codigo del ultimo registro para imprimirlo de esta forma //para imprimir uso este codigo para pasarselo al reporte que esta en el form llamado form1 Form1.ADOQuery1.close; Form1.ADOQuery1.SQL.Text:='select * from Indicaciones WHERE Cod_ind Like'+Quotedstr('%'+rep+'%'); Form1.ADOQuery1.open; Form1.Tdetalle.Active:=true; Form1.Tmedicamento.Active:=true; Form1.QuickRep1.Preview; Data.Tindicaciones.insert; Data.Tpaciente.insert; Data.Tmedico.insert; Data.Tindicaciones.edit; DBText1.caption:=datetostr(DateTimePicker1.Date); DBGrid1.Enabled:=false; end; El problema es que en el reporte avece en el detalle sale mal osea sale como un selec * ó no sale el detalle (los medicamentos). pero si es un registro ya guardado sale todo bien (un registro que se guardo y luego se busco y se le dio al reporte de nuevo. En el reporte tengo: ADOQuery1 (El del codigo de arriva): es el maestro todo sale bien con el ADOTable1 (Tdetalle_ind): Es la de detalle esta conectado con el QuickRep1 y solo sale bien si estavan guardado los datos. Todo esta bajo Ado Como corrijo que el detalle sarga siempre bien luego suvo un pequeño ejemplo del problema |
#2
|
||||
|
||||
Hola
Me estraña mucho todo esto, tal vez nos puedes explicar un poco mas? Las partes que tengo dudas estan subrayadas Saludos |
#3
|
||||
|
||||
En lugar de abrir un TQuery, luego un TADOTable y luego todo el relajo que estas haciendo, sería mucho mejor simplemente utilizar un Tquery.
Y luego simplemente enlazas tu reporte a este query y listo. Nunca es recomendable utilizar "Select *", las bases de datos cambia y seguro a tu aplicación en algún momento le cambiaras algo y si utilizas "Select *" un cambio que hagas en la base de datos, ocasionará que cambies también el programa.
__________________
Última edición por ContraVeneno fecha: 17-11-2007 a las 00:51:59. |
#4
|
||||
|
||||
lo solucione de esta forma y sale bien
sobre esto: Gracias por ayudarme |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Master / Detail Quickreport | mifiar | Impresión | 5 | 05-11-2007 16:18:31 |
DBLookupComboBoxs Master/Detail o Detail/Master | yusnerqui | OOP | 5 | 29-07-2005 18:40:20 |
master/detail, imprimiendo master en cada hoja | acalderonr | Impresión | 4 | 29-11-2003 14:46:07 |
interbase:¿como crear un master-detail-detail? | ElSanto24 | Firebird e Interbase | 2 | 22-10-2003 10:24:45 |
Master/Detail/Detail/Detail/etc... | hgiacobone | Tablas planas | 2 | 24-07-2003 17:20:31 |
|