Avatar billede inkognito1 Nybegynder
23. maj 2002 - 14:26 Der er 4 kommentarer og
1 løsning

Indsættelse af datetime

Har problemer med indsættelse af datatime:
----------------------

INSERT INTO nyhed (dato1,dato2,beskrivelse,billedeurl) VALUES(convert(datetime,'"& dato1 &"',5),(convert(datetime,'"& dato2 &"',5),'" & beskrivelse & "','" & billedeurl & "')"
-----------------------
Output fejl er:
-----------------------
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '23'.
------------------------

En der kan hjælpe med at hitte fejlen ..
Avatar billede Slettet bruger
23. maj 2002 - 14:39 #1
du skal bare  indsætte " & Date &"

da du så bare formatere det når du udskriver det istedet.
Avatar billede inkognito1 Nybegynder
23. maj 2002 - 14:52 #2
nej som du ser er der en dato1 & dato1 .. dette er et interval mellem to dato skal nyheden vises.
Avatar billede inkognito1 Nybegynder
23. maj 2002 - 14:52 #3
dato1 & dato2 naturligvis ...
Avatar billede tmceu Praktikant
23. maj 2002 - 17:28 #4
Jeg forstår ikke hvorfor du har behov for at konvertere til datetime. Jeg indsætter blot datoen direkte, men det afhænger lidt af datoformatet. Dette statement ville virke hos mig:

INSERT INTO nyhed (dato1,dato2,beskrivelse,billedeurl) VALUES('" & dato1 & "', '" & dato2 & "', '" & beskrivelse & "', '" & billedeurl & "')"

Prøv evt. at udskrive dit færdige SQL statement (med værdier for datoerne) og post det her, for det kan være dit datoformat.
Avatar billede inkognito1 Nybegynder
23. maj 2002 - 18:24 #5
ja du har ret .. jeg har også valgt den model.
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
Computerworld tilbyder specialiserede kurser i database-management

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