Avatar billede jnissen Nybegynder
03. juni 2002 - 20:18 Der er 11 kommentarer og
1 løsning

Error in row

Hejsa

Jeg får denne fejl når jeg prøver at gemme i min db:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]Error in row

/...../gem.asp, line 78

Min kode omkring line 78 ser sådan ud:

  RS.Open "SELECT * FROM svar", Conn, 1, 3
        RS.AddNew
        RS("forumID") = Request.Form("forumID")
        'RS("navn") = Request.Form("navn")
        RS("navn") = Session("nicknavn")
        RS("Email") = Session("email")
        RS("tekst") = Request.Form("tekst")
        RS("dato") = Now()
        RS.Update '--------------------------Dette er line 78
        RS.Close

Nogen som kan hjælpe?
Avatar billede tmceu Praktikant
03. juni 2002 - 20:39 #1
Det kunne være fordi du mangler en værdi i et felt, der ikke tillader null ? Hvad eks. med 'RS("navn") = Request.Form("navn") som er kommenteret ud ?
Avatar billede jnissen Nybegynder
03. juni 2002 - 20:46 #2
Det er det ikke. Alle felter i databsen tillader null.
Avatar billede tmceu Praktikant
03. juni 2002 - 22:08 #3
Så den klassiske: Har du skrive-rettigheder til .mdb filen ?
Avatar billede jnissen Nybegynder
03. juni 2002 - 22:11 #4
Ja, det er der.
Avatar billede fet321 Nybegynder
03. juni 2002 - 22:16 #5
Er ForumID i tabellen svar et autonummer felt?
Avatar billede fet321 Nybegynder
03. juni 2002 - 22:17 #6
og det var så forumUD jeg mente
Avatar billede fet321 Nybegynder
03. juni 2002 - 22:21 #7
utroligt

forumID

nu logger jeg af
Jeg er skærmblind og tastaturoverfølsom
Avatar billede tmceu Praktikant
04. juni 2002 - 11:07 #8
Kommer lige i tanke om, at det også kan være fordi du indsætter en række, der forbryder sig mod en primær nøgle i tabellen. Hvis eks. ForumID, navn el. email er primær nøgle og du indsætter en række der findes i forvejen, går den ikke.
Avatar billede kalkunen Nybegynder
06. juni 2002 - 20:27 #9
'RS("navn") = Request.Form("navn")
måske det var det der var galt, du har jo ' foran koden..
Avatar billede fet321 Nybegynder
06. juni 2002 - 21:48 #10
Og vi når så frem til:

Det brugernavn du skal indsætte i databsen henter du det fra en formular eller fra en session?
Avatar billede tmceu Praktikant
06. juni 2002 - 22:30 #11
Det er rart at nogen en gang imellem kommenterer, for så får jeg en mail og nye ideer :-)

Der er nogle problemer med Access driveren vs. Jet driveren. Anvender du en connectionstring i stil med denne:

"DBQ=" & Server.Mappath("../_database/database.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"

ville det måske være en ide at prøve med denne:

"Data Source=" & Server.Mappath("../_database/database.mdb") & ";Provider=Microsoft.Jet.OLEDB.4.0;"
Avatar billede jnissen Nybegynder
18. juli 2002 - 14:31 #12
Undskyld jeg først lykker nu, men jeg havde glemt det :-(

Jeg fik ikke løst mit problem, men lavde det på en anden måde i stedet.

Tmceu-> du får alligevel point, som tak for forsøget.
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