Ver Mensaje Individual
  #6  
Antiguo 04-08-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Lo que dices es cierto si colocas la fecha directamente en la consulta:

Código SQL [-]
insert into personas
(nombre, fecha)
values('roman', '19/05/2005')

Aquí la consulta falla por lo que mencionas; Paradox espera el formato mm/dd/aaaa y se le da en formato dd/mm/aaaa

Pero si usas parámetros:

Código SQL [-]
insert into personas
(nombre, fecha)
values('roman', :fecha)

Y sustituyes el parámetro:

Código Delphi [-]
Query1.ParamByName('fecha').AsDate := Fecha;

donde Fecha es de tipo TDate, la consulta no falla porque la componente transforma el valor TDate al formato adecuado para Paradox.

Por ello es que conviene usar parámetros sin tener que recordar el formato exacto que espera el manejador de bases de datos.

// Saludos
Responder Con Cita