Avatar billede c-sharp Nybegynder
12. januar 2004 - 21:10 Der er 9 kommentarer og
1 løsning

Problem med at indsætte dato i MS-SQL

Jeg har lidt problemer med at insætte et dato flet i MS-SQL. Når jeg henter en dato bliver den vist korekt, men når jeg indsætter en dato bytter den om på dag og månede.

eks. INSERT INTO NYHEDER (overskrift, tekst, dato, brugernavn ) VALUES ('test','test','12-01-2004','test')

Når jeg henter denne post får jeg datoen 01-12-2004.
Avatar billede kabbak Professor
12. januar 2004 - 21:19 #1
INSERT INTO NYHEDER (overskrift, tekst, dato, brugernavn ) VALUES ('test','test',#12-01-2004#,'test')
Avatar billede c-sharp Nybegynder
12. januar 2004 - 21:32 #2
Hvis jeg bruger den sql direkte i sql-serveren får jeg følgende fejl:
Error in values list in INSERT INTO clause.
Unable to parse query text.
Avatar billede kabbak Professor
12. januar 2004 - 21:38 #3
Format(#1/12/2004#,"dd/mm/yyyy")
Avatar billede kabbak Professor
12. januar 2004 - 21:39 #4
INSERT INTO NYHEDER (overskrift, tekst, dato, brugernavn ) VALUES ('test','test',Format(#1/12/2004#,"dd/mm/yyyy"),'test')

prøv det, jeg havde ikke læst spørgsmålet ordentlig.
Avatar billede c-sharp Nybegynder
13. januar 2004 - 06:31 #5
Virker stadig ikke:

Error in list of function arguments: '#' not recognized.
Unable to parse query text.
Avatar billede kabbak Professor
13. januar 2004 - 08:33 #6
Hvis det her ikke virker, kan jeg ikke hjælpe.

INSERT INTO NYHEDER (overskrift, tekst, dato, brugernavn ) VALUES ('test','test',Format('01/12/2004',"dd/mm/yyyy"),'test')
Avatar billede c-sharp Nybegynder
13. januar 2004 - 08:44 #7
Så får jeg en fejl der siger følgende:

The name 'dd/mm/yyyy' is not permited in this context
Avatar billede c-sharp Nybegynder
13. januar 2004 - 19:51 #9
Jeg har konveteret datoen i .NET:

DateTime datoTmp = DateTime.Parse(dato.Value);

String datoTmoStr = datoTmp.ToString("MM-dd-yyyy");

Og det virker fint :-)

Tak for en hærdig indsats fra kabbak!!
Avatar billede kabbak Professor
13. januar 2004 - 20:56 #10
selv tak
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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