Avatar billede mark_j Nybegynder
18. marts 2005 - 22:11 Der er 7 kommentarer og
2 løsninger

ingen værdi for krævede parameter

er der nogen der kan se hvad der er galt i dette stykke kode, jeg har prøvet med 2 forskellige typer forbindelser men de melder den samme fejl "ingen værdi for krævede parameter"

<%
    Option Explicit
    Dim strConnect
%>
<!-- #include file="datastore.asp" -->
<!-- #include virtual="/ADOVBS.INC" -->

<HTML>
<HEAD>
</HEAD>
<BODY>
<%
    Dim objRS, objComm, strfirstname, strlastname
   
    strfirstname = Request.querystring ("firstname")
    strlastname = Request.querystring ("lastname")
   
    Set objComm = Server.CreateObject("ADODB.Connection")

   
   
    objComm.Open strConnect
    objComm.execute "INSERT INTO tblName(firstname, lastname) VALUES (strfirstname, strlastname)"
   
   

    objComm.close
    Set objComm = Nothing
%>
</BODY>
</HTML>
Avatar billede moejensen Nybegynder
18. marts 2005 - 22:23 #1
prøv:

<%
    Option Explicit
    Dim strConnect
%>
<!-- #include file="datastore.asp" -->
<!-- #include virtual="/ADOVBS.INC" -->

<HTML>
<HEAD>
</HEAD>
<BODY>
<%
    Dim objRS, objComm, strfirstname, strlastname
   
    strfirstname = Request.querystring ("firstname")
    strlastname = Request.querystring ("lastname")
   
    Set objComm = Server.CreateObject("ADODB.Connection")

   
   
    objComm.Open strConnect
    objComm.execute "INSERT INTO tblName(firstname, lastname) VALUES ('"&strfirstname&"', '"&strlastname&"')"
   
   

    objComm.close
    Set objComm = Nothing
%>
</BODY>
</HTML>
Avatar billede mark_j Nybegynder
18. marts 2005 - 22:29 #2
Jeg tænkte nok det var noget i INSERT linien men nu skriver den "handlingen skal bruge en opdaterbar forespørgsel"
Avatar billede mark_j Nybegynder
18. marts 2005 - 22:50 #3
Kan det være noget med at jeg har et ID felt i databasen der bliver opdateret af autonumber, for jeg har prøvet med en SELECT og den virker fint
Avatar billede eagleeye Praktikant
18. marts 2005 - 22:51 #4
Det er fordi den folder database filen ligger skal give skrive rettighed til brugeren IUSR_maskinavn (Internet Gæst). Du kan gøre sådan her for at give skriveretttighed:

- Vælg den folder databasen ligger i
- Højreklik og vælg Properties
- Vælg security/sikkerhed fanen
- Hvis brugeres ikke findes tryk på Add og tilføj IUSR_maskinnavn.
- Giv så IUSR_maskinnavn skriverettighed / write

Har XP er det ikke sikkert du har sikkerhed's fanen så skal du gøre sådan her for at få den frem:
- Åbn denne computer
- Klik på menupunktet Funktioner
- Mappeindstillinger
- Klik på fanen Vis
- Fjern flueben i "Brug Enkel Fildelign" så får du adgang til en fane der hedder sikkerhed
Avatar billede mark_j Nybegynder
18. marts 2005 - 23:02 #5
Kanon i havde begge to ret da jeg sådan set har oprettet to spørgsmål vil jeg gerne give jer 30 point hver
Avatar billede eagleeye Praktikant
18. marts 2005 - 23:04 #6
ok jeg laver et svar så ;)
Avatar billede mark_j Nybegynder
18. marts 2005 - 23:05 #7
kan jeg øge point på spørgsmålet så i kan få 30 hver
Avatar billede eagleeye Praktikant
18. marts 2005 - 23:09 #8
Ja i menu boken "funktioner" er det et link som hedder "Afsæt flere point"
Avatar billede mark_j Nybegynder
18. marts 2005 - 23:13 #9
Så lærte jeg hele 3 ting på en gang, Tak for hjælpen
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