Avatar billede tlofqu Nybegynder
05. marts 2001 - 21:59 Der er 3 kommentarer

Opdatering af \"Date\" i Interbase med Delphi

      Leveringsdato := datetostr(DateTimePickerForventetLevering.Date);

Jeg vil gerne kunne indsætte en dato med formatet Date i en Interbase-database. Jeg har skrevet følgende men får en fejl i stil med \"conversion error from string ...\"

      //Forsøger at indsætte ordren i databasen
      try
        sql := \'INSERT INTO ORDRE (ORDREID,ORDRENR,KUNDEID,FORVENTETLEVERING ) VALUES(1234,\'+EditOrdrenr.Text+\',\'+kundenr+\',\'+leveringsdato+\')\' ;

Håber nogen kan hjælpe - på forhånd tak
Avatar billede martinlind Nybegynder
06. marts 2001 - 10:22 #1
Prøv :

sql := \'INSERT INTO ORDRE (ORDREID,ORDRENR,KUNDEID,FORVENTETLEVERING ) VALUES(1234,\'+EditOrdrenr.Text+\',\'+kundenr+\',\'+\'\'\'+leveringsdato+\'\'\')\' ;

Med andre ord smid datoen ind som en streng så konverter ib selv, hvis den har det forventede format, du kan bruge datetimetostring / datetimetostr til at formatere datostrengen

/Martin

Avatar billede tlofqu Nybegynder
06. marts 2001 - 21:57 #2
\'+\'\'\'+leveringsdato+\'\'\' virkede ikke ... men det gjorde tilgengæld:
\'\'\'+datetimetostr(DateTimePickerForventetLevering.Datetime)+\'\'\'
Af en eller anden grund gik det hele ned hvis jeg forsøgte at indsætte en dato før dagsdato !!!
Avatar billede martinlind Nybegynder
07. marts 2001 - 06:54 #3
Og så mener du ikke mit svar var 30 point værd, for mig at se var det jo faktisk nærmest løsningen. mht. dato før dags dato, så har IB ikke npgle problemer med det, så den må ligge i din kode.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester