Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   componente datetimepicker (https://www.clubdelphi.com/foros/showthread.php?t=74946)

donpedro 20-07-2011 04:32:35

componente datetimepicker
 
hola a todos....
tengo un formulario en delphi llamado cargos educativos donde tiene el componente datetimepicker el cual almacena la fecha limite de cada cargo educativo ejemplo:

-------------------------------------------------------------
id................cargo.........................................fecha_limite_de_pago
-------------------------------------------------------------
001.................mes de junio..................................2011-05-05
002.................mes de mayo.................................2011-06-05
--------------------------------------------------------------
el problema esta en que si pongo la tabla de cargos educativos en edit y cambio una de las fechas cuando le doy a guardar me da el siguiente error:

no se puede encontrar la fila para su actualizacion: algunos valores han cambiado desde la ultima vez que se leyo

en el boton modificar el codigo que estoy utilizando es:
Código Delphi [-]
dmdatos.atcargoseducativos.locate('cargoeduid',eid.text,[]);
dmdatos.atcargoseducativos.edit;

en el boton guardar el codigo que estoy utilizando es:
Código Delphi [-]
    if (dmdatos.atcargoseducativos.state=dsedit) then
begin
    dmdatos.atcargoseducativos.fieldbyname('cargo').asstring:=ecargo.text;
    dmdatos.atcargoseducativos.fieldbyname('fecha_limite_de_pago').asdatetime:=datetimepicker1.date;
dmdatos.atcargoseducativos.post;

estoy usando mysql con formato de fecha 'yyyy-mm-dd'

Gracias, espero haberme explicado

oscarac 20-07-2011 04:40:47

en algunos casos me salia ese mensaje... el problema radicaba en que la informacion que mostraba, contenia "datos" de otras tablas y los mostraba

estas grabando en una tabla?, en un query vivo?

donpedro 20-07-2011 04:43:53

estoy grabando en una tabla...

no habra otro componente para fechas que no sea datetimepicker porque el trae una fecha por defecto

oscarac 20-07-2011 05:32:19

pero esa fecha tu la puedes cambiar

por ejemplo con la fecha Actual
Código Delphi [-]
 
dtFecha.Date := now;

Casimiro Noteví 20-07-2011 09:17:38

Te recomiendo este sencillo tutorial de nuestro compañero y amigo Caral. Creo que te aclarará algunas dudas.


La franja horaria es GMT +2. Ahora son las 09:02:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi