amo3k
14-02-2010, 23:45:17
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.
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.