Avatar billede freud Nybegynder
05. september 2002 - 15:14 Der er 6 kommentarer og
1 løsning

opdaterbare........... et eller andet...........

Hvorfor virker det her ikke ?

Har tjekket min IIS, og jeg har skrive rettighed

hvad kan der være galt ?



<%@LANGUAGE="VBSCRIPT" %>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../../css/total.css" rel="stylesheet" type="text/css">
</head>

<body>

<%
                      If Request.Form("Action") = "opret" Then

                    session("strPID") = Replace(Request.Form("produktID"), "'", "''")
                    session("strKunde") = Replace(Request.Form("kunde"), "'", "''")
                    session("strBeskrivelse") = Replace(Request.Form("beskrivelse"), "'", "''")
                    session("strLager") = Replace(Request.Form("lager"), "'", "''")
                    session("strPris") = Replace(Request.Form("pris"), "'", "''")

                    response.Write(session("strKunde"))

                    Set Conn = Server.CreateObject("ADODB.Connection")
                    DSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../daba/11072002.mdb")
                    Conn.Open DSN

                    strSQL = "INSERT INTO PROJEKT ("
               
                    strSQL = strSQL & "ProjektID, "
                    strSQL = strSQL & "FirmaNavnVare, "
                    strSQL = strSQL & "VareBeskrivelse, "
                    strSQL = strSQL & "VareBeholdning, "
                    strSQL = strSQL & "VarePris"

                    strSQL = strSQL & ") values( "
   
                    strSQL = strSQL & "'" & session("strPID") & "', "
                    strSQL = strSQL & "'" & session("strKunde") & "', "
                    strSQL = strSQL & "'" & session("strBeskrivelse") & "', "
                    strSQL = strSQL & "'" & session("strLager") & "', "
                    strSQL = strSQL & "'" & session("strPris")
                    strSQL = strSQL & "');"

                    Conn.Execute(strSQL)

                    Conn.Close
                    Set Conn = Nothing
%>


<% Else %>

<form action="varer_opret.asp" method="post" name="opret" id="opret">
  <table width="650" border="0" align="center" cellpadding="3" cellspacing="3">
    <tr>
      <td width="115">ProduktID</td>
      <td width="514">
        <input name="produktID" type="text" class="text_felt" id="produktID" size="45">
        </td>
    </tr>
    <tr>
      <td width="115">&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td width="115">Kunde</td>
      <td>
       
        <select name="kunde" class="text_box" id="kunde">
          <option>-- V&aelig;lg kunde -- </option>
              <%            
                Set Conn = Server.CreateObject("ADODB.Connection")
                DSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../daba/11072002.mdb")
                Conn.Open DSN

                strSQL = "Select FirmaNavn From BRUGER Order By FIRMANAVN Asc"
               
                set rs = conn.execute(strSQL)
            %>
            <% Do Until rs.EOF %>
            <option value="<% = rs("FirmaNavn") %>"><% = rs("FirmaNavn") %></option>
            <%     RS.MoveNext

                Loop
            %>
           
            <%
                Conn.Close
                Set Conn = Nothing
            %>
        </select>
        </td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td width="115">Beskrivelse</td>
      <td>
        <textarea name="beskrivelse" cols="44" rows="3" class="text_box" id="beskrivelse"></textarea>
        </td>
    </tr>
    <tr>
      <td width="115">Lager</td>
      <td>
        <input name="lager" type="text" class="text_felt" id="lager" size="16">
        </td>
    </tr>
    <tr>
      <td width="115">Pris</td>
      <td>
        <input name="pris" type="text" class="text_felt" id="pris" size="16">
        </td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>
        <input name="opret" type="submit" class="knap" id="opret" value="Opret varer">
        </td>
    </tr>
  </table>
</form>
<% End if %>

</body>
</html>
Avatar billede a1a1 Novice
05. september 2002 - 15:18 #1
får du fejlen
handlingen skal bruge en opdaterbar forespørgsel (eller noget i den dur)?

så ER det noget med dine skrive rettigheder, dit dir skal have skrive adgang for <maskinenavn>_iusr
Avatar billede a1a1 Novice
05. september 2002 - 15:25 #2
Avatar billede freud Nybegynder
05. september 2002 - 15:25 #3
får følgende fejl........... syntes bare at jeg givet alle de rettigheder som skal gives...

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access-driver] Handlingen skal bruge en opdaterbar forespørgsel.
Avatar billede a1a1 Novice
05. september 2002 - 15:27 #4
http://www.eksperten.dk/find.phtml?method=and&words=Operation+must+use+an+updatable+query

det ER skrive rettighederne den er gal med, har dog også læst noget om at det KAN forekomme hvis du har konvertert en access 97 db til en nyere.....

prøv at kigge de svar i gennem :)
Avatar billede freud Nybegynder
05. september 2002 - 15:32 #5
tja, så må jeg vel lege lidt med de indstillinger i IIS, :-(
Avatar billede a1a1 Novice
05. september 2002 - 15:33 #6
det er IKKE IIS du skal pille det er i selve diret (i windows explorer)

tak for pointserne :o)
Avatar billede a1a1 Novice
05. september 2002 - 15:39 #7
højre klik på mappen vælg properties -> security -> tilføj iusr_<maskinenavn> og giv den (ham?) full control
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