Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Alguien Me Puede Ayudar (https://www.clubdelphi.com/foros/showthread.php?t=66787)

bothy 12-03-2010 09:12:41

Alguien Me Puede Ayudar
 
tengo este codigo



bd.Active :=true;
bd.Append ;//insertar los registros en la tabla
bd.FieldByName('Clave cliente').AsString :=edit1.Text ;
bd.FieldByName('nombre').AsString :=edit2.Text ;
bd.FieldByName('appaterno').AsString :=edit3.Text ;
bd.FieldByName('apmaterno').AsString :=edit4.Text ;
bd.FieldByName('domicilio').AsString :=edit5.Text ;
bd.FieldByName('fecha de nacimiento').DataSize :=strtodate(edit6.Text);
bd.Post ;


y en la linea "bd.FieldByName('fecha de nacimiento').DataSize :=strtodate(edit6.Text);"

me marca el error yo se Que no es asi La sixtasis de la linea Alguien me podria decir como es.. quiero guardar la fecha en una BD en acces
nomas que me atore en esa linea...

afxe 12-03-2010 09:27:19

bd.FieldByName('fecha de nacimiento').AsDateTime :=strtodate(edit6.Text);

Pero te recomiendo que uses un TDateTimePicker en vez de un TEdit para que la fecha te venga validada.

Saludos.

bothy 12-03-2010 09:43:44

Gracial colega funciono era el .asdatatime

ya funciono vien ..
pero quisiera saber en que paleta se encuentra el TDateTimePicker.

bothy 12-03-2010 09:45:51

ya lo alle jejeje esta en win32..

quitare mi caja de texto y pondre el TDateTimePicker
pero quisiera saber como seria la linea de codigo que tendre que poner.?

bothy 12-03-2010 09:50:16

gracias colega se mira mucho mejor con el componente datatimerpiker

la linea seria
bd.FieldByName('fecha de nacimiento').AsDateTime :=(DateTimePicker1.DateTime );


o puede variar el .datatime

afxe 12-03-2010 10:55:17

Te has autorespondido!!!. Es correcto:

bd.FieldByName('fecha de nacimiento').AsDateTime := DateTimePicker1.DateTime;

incluso

bd.FieldByName('fecha de nacimiento').AsDateTime := DateTimePicker1.Date;

si no necesitas almacenar la hora.

No sé con qué necesidades andas, pero si usas componentes DBaware no tendrías que hacer la asignación de valores por programas, simplemente asignas la propiedad DataSet y Datafield y lo que el usuario ponga se almacenará directamente en el registro de tu tabla. Échale un ojo también a los campos persistentes (dando un doble click sobre el dataset), te ahorran teclazos y errores en tiempo de ejecución (si hay algún campo mal escrito).

Saludos.

Casimiro Notevi 12-03-2010 13:06:54

Mensaje para bothy: Por favor, titula correctamente los mensajes, encontrarás ayuda en la guía de estilo, piensa que la gente que luego haga búsquedas para resolver problemas similares no lo encontrarán si titulas como en tus mensajes: "un poco de ayuda", "alguien me puede ayudar", etc. Pon algo más descriptivo, por favor. Gracias.

pabloloustau 12-03-2010 14:57:36

curiosamente si trabajas con access por mas que pongas en el datetimepicker date o time por separado, igual te pone la fecha y la hora todo junto, si mal no me equivoco.

Neftali [Germán.Estévez] 12-03-2010 16:27:24

Cita:

Empezado por Casimiro Notevi (Mensaje 356693)
Mensaje para bothy: Por favor, titula correctamente los mensajes, encontrarás ayuda en la guía de estilo, piensa que la gente que luego haga búsquedas para resolver problemas similares no lo encontrarán si titulas como en tus mensajes: "un poco de ayuda", "alguien me puede ayudar", etc. Pon algo más descriptivo, por favor. Gracias.


Y ya de paso, añadiendo a lo dicho por Casimiro, te recomendaría que utilizaras TAG's cuando escribas código Delphi.

Que los novatos no sepan esto, pase, pero con 75 mensajes "a tus espaldas..." :(:(:(


La franja horaria es GMT +2. Ahora son las 03:48:07.

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