![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
Date cuenta en en todos los if que tienes en el código no tienes ningun begin y end... por tanto solo afecta a la linea siguiente. lo que falta es el begin y el end que estan justificados a la izquierda Ves como el código entre [ delphi ] codigo fuente aqui [ / delphi ] (sin los espacios)se vé mas clarito ?? ![]() Por otra parte no veo sentido al bucle, o sea, en el edit3 pones el "Adelanto", pero a la siguiente vuelta del bucle while, lo machacas y pone lo uqe haya en el siguiente registro.... TOTAL. En el Edit3 solo habrá lo que tenga "Adelanto" en el ultimo registro de la tabla. Otro detalle es que no pones un form5.ADOTable1.First para que empiece a buscar desde el principio de la tabla, sino que empieza a buscar desde el registro en curso (desde el locate)... no sé si realmente es lo que quieres. Ya nos contarás que es lo que quieres hacer. Última edición por Lepe fecha: 16-07-2004 a las 12:55:00. |
|
#2
|
|||
|
|||
|
A lo mejor algun día aprendo y todo, exactamente el problema era que el else estaba ahi colgadito al final lo he dejado asi y funciona :
begin // compruebo si lo quiere entre fechas o todo if not checkbox2.Checked then edit2.text:=form19.ADOTable1pendiente.AsString else // datasource2.DataSet.Refresh; begin button3.Visible:=true; form5.DataSource2.DataSet.Filtered:=false; form5.DataSource2.DataSet.Filter := 'codigo = '+QuotedStr (form19.adotable1codigo.value) + 'and fecha >=' + quotedstr(datetostr(datetimepicker1.Date)) + ' and fecha <=' + quotedstr(datetostr(datetimepicker2.Date)) ; form5.DataSource2.DataSet.Filtered:=true; dbgrid1.Refresh; form5.adotable1.First; sumador:= 0; while not form5.adotable1.Eof do begin sumador:= sumador + form5.ADOTable1IMPORTE.AsInteger - form5.ADOTable1ADELANTO.AsInteger; form5.datasource2.DataSet.Next; end; edit2.text:=inttostr(sumador); qrlabel8.Caption:=edit2.Text; qrlabel9.Caption:=edit2.Text; Qrlabel11.Caption:=datetostr(datetimepicker1.Date); Qrlabel12.Caption:=datetostr(datetimepicker2.Date); Qrlabel16.Caption:=datetostr(datetimepicker1.Date); qrlabel18.Caption:=datetostr(datetimepicker2.Date); end; end; los qrlabel son para el informe impreso prometo mejorar el tema indentado , gracias a todos por vuestro interés y amabilidad al contestar y preocuparos .
__________________
Porque las estirpes condenadas a cien años de soledad nunca tendran una segunda oportunidad sobre la tierra. Gabriel Garcia Marquez (Cien años de Soledad). |
|
#3
|
||||
|
||||
|
Otra vez pegando codigo sin las etiquetas delphi..... ahora si que me niego a leer el codigo
. Si te funciona, me alegro ![]() ![]() ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|