Avatar billede zelebris Nybegynder
14. maj 2000 - 14:03 Der er 10 kommentarer og
1 løsning

Skrive til DB

Kode:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("site.mdb")
SQLInsert = "INSERT INTO guestbook (Navn, E-mail) VALUES (123, 321)"
Set Submit = conn.Execute (SQLInsert)
%>
<html>
<head>
<title></title>
</head>
<body>
<%
Submit.close
conn.close
%>
</body>
</html>

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
/forum/process.asp, line 5

Er der nogen der kan forklare denne fejl? og helst et andet svar en "Du har en syntax fejl",
hellere et svar der kan hjælpe mig med at kunne skrive til min database!

Mvh. Nicolai
Avatar billede loll Nybegynder
14. maj 2000 - 14:14 #1
Er du sikker på at din database stemmer
overens med dit input
dvs.

tabellen "navn" er sat til number i din database (hvis ikke skal der stå '123')

samt

tabellen "e-mail" er sat til number og ikke text (hvis ikke se forrige..)

loll
Avatar billede theportal Nybegynder
14. maj 2000 - 14:31 #2
Hej,

Både navn og e-mail er sat til text, men jeg kan vel godt skrive både tal og text eller kun tal i den alligevel?

/Z
Avatar billede loll Nybegynder
14. maj 2000 - 14:34 #3
Hvis de er sat til text skal du skrive således:

SQLInsert = "INSERT INTO guestbook (Navn, E-mail) VALUES ('123', '321')"

ellers kan DB ikke forstå hvad du mere som input...

loll


Avatar billede loll Nybegynder
14. maj 2000 - 14:37 #4
hvis du laver tablerne om til tal
kan du undvære ' '

loll
Avatar billede phylox2 Nybegynder
14. maj 2000 - 14:40 #5
Jeg vil bare lige sige, at jeg har haft problemer med, at et felt hedder noget med " - "

Prøv at ændre navnet på feltet E-mail til Email og udfør koden :

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("site.mdb")
SQLInsert = "INSERT INTO guestbook (Navn, Email) VALUES ('123', '321')"
Set Submit = conn.Execute (SQLInsert)
%>
<html>
<head>
<title></title>
</head>
<body>
<%
Submit.close
conn.close
%>
</body>
</html>


Det skulle gerne virke !
Avatar billede loll Nybegynder
15. maj 2000 - 09:18 #6
hvorfor har jeg ikke fået point
når mit svar er accepteret


loll
Avatar billede phylox2 Nybegynder
15. maj 2000 - 11:14 #7
Det har du vel også ?
Avatar billede loll Nybegynder
15. maj 2000 - 11:17 #8
nope det tror jeg ikke ...står det ikke
øverst på siden ved Brugernavn?
Avatar billede phylox2 Nybegynder
15. maj 2000 - 11:20 #9
Jo hvor mange point du har .... tryk evt. her, for at se, om du har besvaret dette spm :

http://www.eksperten.dk/bruger.asp?navn=loll&S1=0&S2=0&S3=0&S4=0&S5=1&S6=0

Så skulle dette spm gerne stå i toppen af den liste, du får frem
Avatar billede loll Nybegynder
15. maj 2000 - 11:24 #10
Det gør det også men jeg troede det blev
lagt til det der står ved ens brugernavn.. nå skidt det står da der
Avatar billede theportal Nybegynder
15. maj 2000 - 15:58 #11
Det er sikkert eksperten der er fucked igen!

/The Portal
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
Kurser inden for grundlæggende programmering

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