Avatar billede Slettet bruger
29. januar 2004 - 11:33 Der er 13 kommentarer og
2 løsninger

Jeg får syntaksfejl i SQL (ASP)

INSERT INTO Sessions (Login, IP, SessionID, BotID, Date, Time) VALUES ('Heje', '127.0.0.1', '113792165', 1, 29-01-2004, 11:29:31)
Avatar billede avlund Nybegynder
29. januar 2004 - 11:36 #1
Kan ikke huske om dato og tid også akal i apostroffer - prøv.
Avatar billede Slettet bruger
29. januar 2004 - 11:40 #2
desværre
Avatar billede codebase Praktikant
29. januar 2004 - 11:42 #3
INSERT INTO Sessions (Login, IP, SessionID, BotID, Date, Time) VALUES ('Heje', '127.0.0.1', '113792165', '1', '29-01-2004', '11:29:31')
Avatar billede ldanielsen Nybegynder
29. januar 2004 - 11:46 #4
To ting:
Lad os se fejlmeddelsen, helst, hvis du har den, fra Query Analyzer

Og så vil jeg tro at tidspunktet også skal indeholde en dato :
"01-01-2004 11:29:31"

Skal du have dato or tid i to forskellige felter? Er det ikke det samme "tidspunkt" der gemmes?
Avatar billede Slettet bruger
29. januar 2004 - 11:47 #5
1-tallet er et "TAL"-format i dben... og dato og tid er dato/tid-format. resten er tekst. Vil '-fejl fremgå som syntaksfejl i asp?
Avatar billede codebase Praktikant
29. januar 2004 - 11:51 #6
jepz, det skulle jeg mene..
Avatar billede Slettet bruger
29. januar 2004 - 11:59 #7
Fejltype:
Microsoft JET Database Engine (0x80040E14)
Der er en syntaksfejl i INSERT INTO-sætningen.
/mybot/includes.asp, line 8


Browsertype:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)

Side:
POST 17 bytes to /mybot/login.asp

POST Data:
Name=Heje&BotID=1

------------
det med dato og tid - det kan godt være du har en pointe...
Avatar billede Slettet bruger
29. januar 2004 - 12:00 #8
ok jeg prøvede at fjerne det med dato/tid helt. så virker det... så det har da noget med det at gøre..
Avatar billede Slettet bruger
29. januar 2004 - 12:02 #9
egentlig er dato og tid heller ikke specielt vigtigt :-) måske skulle jeg bare lade det blive ved det
Avatar billede Slettet bruger
29. januar 2004 - 12:03 #10
ja pyt med det :-) tak for hjælpen...
Avatar billede ldanielsen Nybegynder
29. januar 2004 - 12:42 #11
Hvis du vil have at tidspunktet for oprettelsen af record'en bliver husket, (og jeg går ud fra at det er Access), så laver du blot et Dato og Tid-felt, og sætter standardværdien til Now(), så kommer det af sig selv.

Men tak for point :o)
Avatar billede avlund Nybegynder
02. februar 2004 - 18:37 #12
Hvorfor går du ud fra at det er Access i et spørgsmål der omhandler MS SQL? Det forstår jeg ikke.
Avatar billede ldanielsen Nybegynder
03. februar 2004 - 11:17 #13
Fordi fejlmeldingen kommer fra Microsoft JET Database Engine
Avatar billede ldanielsen Nybegynder
03. februar 2004 - 11:19 #14
Hvis det er MSSQL, så bruger du en besynderlig connectionstring, men i øvrigt skal du så skrive GETDATE() som standardværdi, hvis du vil have INSERT-tidspunktet registreret, og ikke Now()
Avatar billede Slettet bruger
05. februar 2004 - 00:39 #15
Jeg kan afsløre at det er access :-)
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