Avatar billede zombien Juniormester
27. februar 2007 - 13:19 Der er 3 kommentarer og
1 løsning

Får fejl, når jeg skal skrive til databasen

Hejsa Allesammen...

Jeg sidder og arbejder med en opret bruger funktion
som skal baseres på en microsoft access database...

men hver gang, jeg forsøger at skrive til databasen, får jeg denne fejl

Fejltype:
Provider (0x80004005)
Uspecificeret fejl
/CMS/Andet/gop/inc/DBtilslut.asp, line 5

min DBtilslut.asp ser sådan her ud
<%

dim rs, conn

Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open " DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & Server.Mappath("inc/data2007/gop_2007.mdb")

Session.lcid = 1030

%>

hvilket jo i sig selv, skulle virke OK

og det database, jeg bruger i selve opret.asp ser sådan her ud, af det som er relateret til databasen

<%

dim userSelect, rsSelect
   
    userSelect = "SELECT * FROM bruger"
    set rsSelect = Conn.Execute(userSelect)

%>

og derefter bruger jeg denne linje på at indsætte i databasen

<%
Conn.Execute("insert into bruger (Bruger,Kode,EMail,MSN,IP,Tid,Online,Character,Character2,Character3,Level,Medlem,Leder) Values("&"'"&bruger&"','"&kode&"','"&email&"','"&msn&"','"&ip&"','"&tid&"','"&online&"','"&char&"','"&char2&"','"&char3&"','"&level&"','"&medlem&"','"&leder&"',)")
%>

håber der er nogen herude som kan hjælpe mig....

jeg køre med IIS V5.1 på en Windows XP maskine
Avatar billede jesperfjoelner Nybegynder
28. februar 2007 - 15:37 #1
Det sidste ser mærkeligt ud - hvad med dette:

<%
Conn.Execute("insert into bruger (Bruger,Kode,EMail,MSN,IP,Tid,Online,Character,Character2,Character3,Level,Medlem,Leder)  Values ('" & bruger & "','" & kode & "','" & email & "','" & msn & "','" &ip &"','" & tid & "','" & online &"','" & char & "','" & char2 & "','" & char3 & "','" & level & "','" & medlem & "','" & leder & "',)")
%>
Avatar billede jesperfjoelner Nybegynder
28. februar 2007 - 15:38 #2
Jeg er ikke sikker på den accepterer manglende mellemrum mellem  &  og  "
Avatar billede zombien Juniormester
05. marts 2007 - 09:11 #3
jeg ved, selv om jeg bruger din linje, får jeg stadig samme fejl :-S
Avatar billede stinejh1980 Nybegynder
13. november 2007 - 11:33 #4
Hvad med:

Conn.Execute("insert into bruger (Bruger, Kode, EMail, MSN, IP, Tid, Online, Character, Character2, Character3, Level, Medlem, Leder) Values ('” & bruger & ”','” & kode & ”','” & email & ”','” & msn & ”','” & ip & ”','” & tid & ”','” & online & ”','” & char & ”','” & char2 & ”','” & char3 & ”','” & level & ”','” & medlem & ”','” & leder & ”')")

Den måde du har konstrueret din insert på, så skal alle felter være text. Er de det?
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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