Ver Mensaje Individual
  #3  
Antiguo 02-08-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Reputación: 25
__cadetill Va por buen camino
Bueno, suponiendo que fecha_actual y hora_actual son variables de tipo TDate y TTime respectivamente, tienes varias maneras de hacerlo. Yo te mostrare 2

1.- Escribir directamente los parametros en la sentencia SQL. Para esta forma, tienes que saber el formato de la fecha en Paradox (que creo que es el que pongo, pero siempre me equivoco )

Código:
query1.sql.add('insert into "emitidos.db" (fecha,horareal,horapautada,nombre,cliente,interprete,rubro,codigo)');
query1.sql.add('values (' + 
     QuotedStr(FormatDateTime('mm/dd/yyyy',fecha_actual)) + ',' + 
     QuotedStr(FormatDateTime('hh:nn',hora_actual)) + 
     ',"06:30","pppp",2,3,4,"01ab456789")');
2.- Utilizar ParamByName

Código:
query1.sql.add('insert into "emitidos.db" (fecha,horareal,horapautada,nombre,cliente,interprete,rubro,codigo)');
query1.sql.add('values (:fecha,:hora,"06:30","pppp",2,3,4,"01ab456789")'); 
query1.ParamByName('fecha').AsDateTime := fecha_actual;
query1.ParamByName('hora').AsDateTime := hora_actual;

Salvo error u omision

Espero te sirva
Responder Con Cita