inserer une date (datetimepicker) dans une bd
bonjour
je travaille avec Delphi7 / sql server2008 pour développer une application de gestion.
j'ai utilisé des Datetimepicker pour les champs date. pour insérer dans la base de donnees las dates, j'ai utilisé le code:
Code:
1 2
| ADOTable1.fieldbyname('monchamp1').Value:= datetimepicker1.date;
ADOTable1.fieldbyname('monchamp2').Value:= datetimepicker2.date;.. |
ca marche pas, ca donne l'erreur
Citation:
"echec de la conversion de la date et/ ou l'heure a partir d'une chaine de caracteres."
j'attend votre aide. merci d'avance
les datestimepicker ne retournent pas la date du champs de la base de données
bon jour
les datestimepicker ne retournent pas la date du champs de la base de données
c'est normale puisque datestimepicker n'est pas destiner a une table
comme dis Mr ShaiLeTroll :
Le TDateTimePicker est un control windows au même titre que le TComboBox, TListView, TTreeView ...
la meilleur solution est d'utiliser dbedit pour l'affichage
mai en peu aussi utiliser datetimepicker1 en ajoutent l'evenement AfterScroll a votre adotable comme suite
Code:
1 2 3 4
| procedure TForm1.ADOTable1AfterScroll(DataSet: TDataSet);
begin
datetimepicker1.date:=ADOTable1.FieldByName('monchamp1').AsDateTime;
end; |
c'est a dire vous faite un rafrechissement votre datetimepicker a chaque deplacement du pointeur de la table
bon courage .