Ver Mensaje Individual
  #2  
Antiguo 10-09-2008
Avatar de tcp_ip_es
tcp_ip_es tcp_ip_es is offline
No confirmado
 
Registrado: ago 2003
Ubicación: Madrid
Posts: 635
Reputación: 0
tcp_ip_es Va por buen camino
Yo te aconsejaría que actualizases la BD con el campo correctamente definido, con un pequeño script...

Código Delphi [-]
//CadenaFecha es un listbox
CadenaFecha.items.delimiter:='/';
q.sql.add('select TuCampoClave,TuFecha from tutabla');
q.open;
while not(q.eof) do
begin
 CadenaFecha.items.clear;
 CadenaFecha.items.delimitertext:=q.fieldbyname('TuFecha').asstring;
 q2.clear;
 q2.sql.add(update tutabla set TuFecha2='''+ CadenaFecha.items[1] + '/'  +CadenaFecha.items[0] + '/' +CadenaFecha.items[2] + ''' 
where CampoClave=' + q.fieldbyname('TuCampoClave').asstring ); // En Firebird lo mismo cambia un poco esta sentencia pero en esencia es asi. 
 q2.execSQL;
 q.next;
end;

Con esto cargarías en el campo TuFecha2 (que sería de tipo date) la fecha correctamente, luego sería cuestión de cargarte TuFecha tipo string, y cambiarle el nombre al campo TuFecha2 a TuFecha.... espero haberte ayudado ya me dirás....

(je je hoy estoy utilizando mucho el delimiter...)
Responder Con Cita