Problema datetimepicker
Buenas, tengo un problema y no tengo ni la menor idea de como resolverlo.
Tengo un formulario donde inserto fecha inicio y fecha final. Cuando hago el insert: adoquery2.SQL.Text:='insert into fa values ('+quotedstr(edit1.Text)+','+quotedstr(dblookupcombobox1.Text)+',#'+ formatdatetime('dd/mm/yyyy',datetimepicker1.Date)+'#,#'+ formatdatetime('dd/mm/yyyy',datetimepicker2.Date)+'#,+NULL,NULL,'+quotedstr(edit4.text)+')'; adoquery2.ExecSQL; El insert en si funciona de maravilla pero e aqui el problema: Como sabreis el datetimepicker eligues las 3 opciones: dia/mes/año. El problema esta en que si en la parte dia, meto un numero menor que 12, al hacer el insert me lo toma como si fuera mes, y me cambia el valor de dia por el de mes. No se supone que con el formatdatetime que le hago en el insert deberia distinguir que demonios es dia y que es mes? Saludos. |
solucionado, hay que ponerlo al reves para que no te haga lo que me hacia a mi (mm/dd/yyyy). No tiene mucho sentido pero es asi :-)
saludos |
Hola
No importa como se grabe en la BD la fecha, Access lo modifica a su modo. Lo mejor es dejar que lo haga y cuando se requiera el dato formatearlo para que lo presente. Saludos |
La franja horaria es GMT +2. Ahora son las 01:04:01. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi