En fin, parece ser que la necedad es una de tus virtudes o definitivamente no sabes las reglas de sintaxis de programacion.
[Error] = ERROR
Prctdelafecha.pas(38) = El error esta en la linea 38
: ')' expected but ';' found = ')' Esperado pero, fue encontrado un ';'
Pusiste un parentesis que no necesitas. O bien quitas el parentesis que no necesitas o pones otro al final de la instruccion de deseas poner entre parentesis.
En tu nota anterior pedias que se compara dos fechas y se te dio la respuesta.
Pero, lo que estas haciendo es comparar dos Fechas y Horas.
Y estas haciendo una RESTA '-' de una fecha de tipo "STRING" con otra de tipo "STRING" y los campos STRING no responden de la misma manera que los de tipo FECHA. A menos de que estes guardando las fechas en modo de STRING en la base de datos; pero aun asi no podras realizar realizar operaciones, para esto es necesario que esten guardadas las fechas en modo FECHA (DATE o DATETIME).
....
"Todavia estoy tratando de hacer la diferencia de fechas entre la del sistema y la de un campo en una tabla, este el codigo:"
edit1.Text:=(datetostr(date)+timetostr(time))-
(table1.fieldbyname('lastinvoicedate').AsString;
y este es el error:
[Error] Prctdelafecha.pas(38): ')' expected but ';' found
que esta mal?
....
Todo esta mal.
.
.
.
var
Fecha1, Fecha2 : TDateTime;
begin
Fecha1 := Now();
Fecha2 := Table1.FieldByName('Nombre_del_campo_de_fecha').AsDateTime;
Edit1.Text := DateToStr( Fecha1 - Fecha2 );
.
.
.