Jeg ved det er noget med sproget at gøre, og jeg har heller ingen problemer, hvis jeg sætte LCID til 1033. Men jeg vil jo gerne køre med dansk format, og så kan jeg ikke opdatere/indsætte i min database
Jeg løser det p.t. med at lave en session LCID = 1033 før min insert og så ændrer den tilbage til 1030 efter eksekveringen... Men det lyder som det lammeste, hvis det skulle være korrekt
Synes godt om
Slettet bruger
20. august 2003 - 21:28#3
Hvilken type er dit felt i databasen? Hvordan ser en sætning ud som giver fejlen?
Du kunne måske bruge Year, Month, Day til at formatere din dato inden du putter den i databasen, de fleste (Access,mySQL og sikker MSSQL) kan bruge datoformatet yyyy-mm-dd
jeg vil typisk forsøge at opdatere med date + time. Databasefeltet er en datetime (8). eksempelvis benytter jeg: <% oprettet = date+time %>, men den fejler så med ovenstående, med mindre jeg - inden updaten - sætte session.LCID til 1033
eagleeye: Kan du give mig et eksempel ud fra din konvertering og mine felter.. Jeg har nemlig lige fundet ud af at min egen metode ikke virker optimalt:
Registreret = date+time <!-- skal registrere dato og tid --> Deadline = request.form("deadline") <!-- skrive i et inputfelt som dd-mm-yyyy
Køre din side med samme format som du indtaster ny_deadline i? Hvis du skriver dd-mm-yyyy skal ASP siden køre med DK dato-foramt for Year, Month og Day tager de rigtige tal.
Synes godt om
Ny brugerNybegynder
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.