20. januar 2004 - 10:28Der er
15 kommentarer og 2 løsninger
ASP gæstebog
Jeg har problemer med at få min database til at "æde" input til gæstebogen: Det giver flg. meddelse: Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement. /bibl/gastebog-ny/skriv_ok.asp, line 25
Der skulle være skriverettigheder til databasen:
Kildekoden ser sådan ud (udklip): Linie 25 er markeret. <% ' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("database.mdb") Conn.Open DSN ' SQL sætning opbygges strSQL = "Insert into gaestebogen (Navn, By, Land, Besked) values('"& Request.Form("Navn") &"','"& Request.Form("By") &"','"& Request.Form("Land") &"','"& Request.Form("Besked") &"')" Conn.Execute(strSQL)( denne linie er nr. 25) Conn.Close Set Conn = Nothing %>
Til powerade: Det første forslag giver denne meddelse: Microsoft VBScript compilation error '800a0409' Unterminated string constant /bibl/gastebog-ny/skriv_ok.asp, line 23 strSQL = "Insert into gaestebogen ---------------------------------^
Til mm12010 - dit første forslag giver denne meddelse:
Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access Driver] Field 'gaestebogen.Navn' cannot be a zero-length string. /imme-gram/gastebog-ny/skriv_ok.asp, line 25
Giver det: Unterminated string constant /imme-gram/gastebog-ny/skriv_ok.asp, line 23 strSQL = "Insert into gaestebogen ---------------------------------^
NavnIn = Request.Form("Navn") If NavnIn = "" Then NavnIn = "ingen bruger indtastning" End If ByIn = Request.Form("By") If ByIn = "" Then ByIn = "ingen bruger indtastning" End If LandIn = Request.Form("Land") If LandIn = "" Then LandIn = "ingen bruger indtastning" End If BeskedIn = Request.Form("Besked") If BeskedIn = "" Then BeskedIn = "ingen bruger indtastning" End If strSQL = "Insert into gaestebogen (Navn, [By], Land, Besked) values('"& NavnIn &"','"& ByIn &"','"& LandIn &"','"& BeskedIn &"')"
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.