Avatar billede tblaster Nybegynder
12. maj 2002 - 21:36 Der er 6 kommentarer og
1 løsning

Problem med asp og db

Hejsa

Jeg har et problem med at gemme informationer i min database! Jeg får følgende fejl:

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

Dette er min kode:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
        Set Rs = Server.CreateObject("ADODB.Recordset")
        'Modify and use this connection if your database is in your database directory
        'Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=Fagseminar.mdb"
        Conn.Open "DBQ=" & Server.Mappath("Fagseminar.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"



    sSQL = "SELECT Fagseminar, Firma, Fornavn, Efternavn, Betaling FROM Tilmeldte"
    rs.Open sSQL, , , adCmdTable

if Session("fornavn1") <> "" then

    rs.AddNew
    rs("Fagseminar") = Session("Fagseminar")
    rs("Firma") = Session("Firma")
    rs("Fornavn") = Session("fornavn1")
    rs("Efternavn") = Session("efternavn1")
    rs("Betaling") = Session("betaling")
    rs.update
   
end if
   
if Session("fornavn2") <> "" then

    rs.AddNew
    rs("Fagseminar") = Session("Fagseminar")
    rs("Firma") = Session("Firma")
    rs("Fornavn") = Session("fornavn2")
    rs("Efternavn") = Session("efternavn2")
    rs("Betaling") = Session("betaling")
    rs.update
   
end if

if Session("fornavn3") <> "" then

    rs.AddNew
    rs("Fagseminar") = Session("Fagseminar")
    rs("Firma") = Session("Firma")
    rs("Fornavn") = Session("fornavn3")
    rs("Efternavn") = Session("efternavn3")
    rs("Betaling") = Session("betaling")
    rs.update
   
end if

if Session("fornavn4") <> "" then

    rs.AddNew
    rs("Fagseminar") = Session("Fagseminar")
    rs("Firma") = Session("Firma")
    rs("Fornavn") = Session("fornavn4")
    rs("Efternavn") = Session("efternavn4")
    rs("Betaling") = Session("betaling")
    rs.update
   
end if

if Session("fornavn5") <> "" then

    rs.AddNew
    rs("Fagseminar") = Session("Fagseminar")
    rs("Firma") = Session("Firma")
    rs("Fornavn") = Session("fornavn5")
    rs("Efternavn") = Session("efternavn51")
    rs("Betaling") = Session("betaling")
    rs.update
   
end if
    rs.close


%>
Avatar billede eagleeye Praktikant
12. maj 2002 - 21:37 #1
du skal hvade en connection på rs.open:
rs.Open sSQL, , , adCmdTable

Til:
rs.Open sSQL, Conn, , , adCmdTable
Avatar billede jnissen Nybegynder
12. maj 2002 - 21:38 #2
Det kunne lyde somom at du fx prøve at gemme noget tekst i et talfelt i din database. Prøv lige at tjekke det.
Avatar billede jnissen Nybegynder
12. maj 2002 - 21:39 #3
nåå, okay :-)
sorry....
Avatar billede tblaster Nybegynder
12. maj 2002 - 21:42 #4
Det giver følgende fejl:

Object or provider is not capable of performing requested operation.
Avatar billede tblaster Nybegynder
12. maj 2002 - 21:50 #5
Alle kolonnerne i databasen er sat op til tekst felter!
Avatar billede eagleeye Praktikant
12. maj 2002 - 22:06 #6
hvad hvis du ændre den til:

rs.Open sSQL, Conn,1,3
Avatar billede tblaster Nybegynder
12. maj 2002 - 22:10 #7
Det var lige det ser skulle skriver i stedet :-D
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