04. september 2000 - 08:30
Der er
6 kommentarer og 2 løsninger
Hjælp - underlig fejlmeddelelse....!
Hejsa! Jeg skal have gemt nogle data i en Access-DB når mine besøgende trykker på tilmeld, men når jeg trykker på knappen får jeg følgende fejlmeddelelse: ADODB.Recordset fejl \'800a0bb9\' Programmet benytter argumenter, som er af en forkert type, er uden for det acceptable område eller er i indbyrdes konflikt. /webpub/gemdata.asp, linje 7 Min gemdata.asp - ser således ud: <% Set OBJdbConnection = Server.CreateObject(\"ADODB.Connection\") OBJdbConnection.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"database.mdb\") Set RsCustomerList = Server.CreateObject(\"ADODB.Recordset\") RsCustomerList.ActiveConnection = OBJdbConnection RsCustomerList.CursorType = adOpenKeyset RsCustomerList.LockType = adLockOptimistic RsCustomerList.Source = \"TabelNavn\" RsCustomerList.Open If Not IsEmpty(Request.Form) Then RsCustomerList.AddNew RsCustomerList(\"Dato\") = Request.Form(\"Dato\") RsCustomerList(\"Navn\") = Request.Form (\"Navn\") RsCustomerList(\"Tekst\") = Request.Form(\"Tekst\") RsCustomerList(\"Emne\") = Request.Form(\"Emne\") RsCustomerList.Update RsCustomerList.MoveFirst End If RsCustomerList.Close OBJdbConnection.Close %> Min Tilmeld.htm ser således ud: <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\"> <HTML> <HEAD> <TITLE>Tilmelding</TITLE> </HEAD> <CENTER><H1>Tilmelding</H1></CENTER> <HR> Udfyld venligst nedenstående tilmeldingsskema <FORM action=\'gemdata.asp\' NAME=\"Form\"> <BR><INPUT TYPE=\"text\" SIZE=\"40\" MAXLENGTH=\"40\" NAME=\"Navn\"> <BR><INPUT TYPE=\"text\" SIZE=\"10\" MAXLENGTH=\"10\" NAME=\"Dato\"> <BR><INPUT TYPE=\"text\" SIZE=\"10\" MAXLENGTH=\"10\" NAME=\"Tekst\"> <BR><INPUT TYPE=\"text\" SIZE=\"10\" MAXLENGTH=\"10\" NAME=\"Emne\"> <BR><INPUT TYPE=\"submit\" VALUE=\"Tilmeld\" NAME=\"Tilmeld\"> <INPUT TYPE=\"reset\" VALUE=\"Rens felter\" NAME=\"Reset\"> </FORM> </BODY> </HTML> Er der nogen derude, der kan hjælpe mig med at forklare fejlen og evt. lave det så det virker? På forhånd tak Martin181
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
04. september 2000 - 08:31
#1
Jeg har selvfølgelig oprettet en database med navnet database og med en Tabel med navnet TabelNavn - hvor i der findes følgende felter: Navn, Dato, Tekst og Emne - alle af typen tekst
04. september 2000 - 09:27
#2
Du mangler method=post i tilmeld.htm <FORM action=\'tilmeld.asp\' NAME=\"Form\" method=post> og i gemdata.asp mangelr du <!-- #include file=\"ADOVBS.inc\" -->
04. september 2000 - 09:36
#3
Jeg har ændret lidt i Koden <!-- #include file=\"ADOVBS.inc\" --> <% Set OBJdbConnection = Server.CreateObject(\"ADODB.Connection\") OBJdbConnection.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"database.mdb\") Set RsCustomerList = Server.CreateObject(\"ADODB.Recordset\") \'RsCustomerList.ActiveConnection = OBJdbConnection RsCustomerList.Open \"TabelNavn\", OBJdbConnection, adOpenDynamic, adLockOptimistic, adCmdTable If Not IsEmpty(Request.Form) Then RsCustomerList.AddNew RsCustomerList(\"Dato\") = Request.Form(\"Dato\") RsCustomerList(\"Navn\") = Request.Form (\"Navn\") RsCustomerList(\"Tekst\") = Request.Form(\"Tekst\") RsCustomerList(\"Emne\") = Request.Form(\"Emne\") RsCustomerList.Update RsCustomerList.MoveFirst End If RsCustomerList.Close OBJdbConnection.Close %> Dette virker hos mig, jeg har ligeledes indsat et Autonummeringfelt ID i basen, for god ordens skyld
04. september 2000 - 09:39
#4
Nu jeg jeg jo ikke hvor meget du kender til ASP så her lidt forklaring <!-- #include file=\"ADOVBS.inc\" --> Er en include fil fra Microsoft, der skal inkluderes, når man arbejder med ADO op imod DB Mangler du denne fil, kan jeg maile den til dig, Den skal placeres i samme bibliotek som gemdata.asp NB - jeg skrev før <FORM action=\'tilmeld.asp\' NAME=\"Form\" method=post> Det skal selvfølgelig være <FORM action=\'gemdata.asp\' NAME=\"Form\" method=post>
05. september 2000 - 13:01
#6
Din fejlbesked : Programmet benytter argumenter, som er af en forkert type, er uden for det acceptable område eller er i indbyrdes konflikt. /webpub/gemdata.asp, linje 7 Det lyder da lidt som om at der er tale om en datatypefejl i din database.
06. september 2000 - 09:31
#7
Til Jersing: Hvis du kigger højere oppe, vil du se at jeg har skrevet at alle er af typen tekst...
06. september 2000 - 12:06
#8
Kurser inden for grundlæggende programmering