Προς το περιεχόμενο

ASP και MS access στο dreamweaver.. Προβλημα με την SQL..


Zderg

Προτεινόμενες αναρτήσεις

Καλησπερα.. Για μια εργασια που εχω να κανω, πρεπει να δημιουργησουμε ενα website (πωλητης αυτοκινητων).. Ενω μπορω να εκτελεσω κανονικα το SELECT... FROM... WHERE.., δεν μπορω με τιποτα να εκτελεσω το UPDATE και INSERT INTO.. Παρακατω βαζω τον κωδικα (το οποιο εχω βρει ετοιμο κ τροποποιησα) να δειτε που κανω το λαθος..

 

><%
Set conn = Server.CreateObject("ADODB.Connection") 
conn.Provider = "Microsoft.Jet.OLEDB.4.0" 
conn.Open Server.MapPath("abcdatabase.mdb")
       uid=Request.Form("user_id")

 if Request.Form("first_name")="" then
    set rs=Server.CreateObject("ADODB.Recordset")	
    sql2="SELECT * FROM users WHERE user_id="+ uid
    rs.open sql2,conn
 %>

 <form method="post" action="mod2.asp">
 <table>
 <%for each x in rs.Fields%>
 <tr>
 <td><%=x.name%></td>
 <td><input name="<%=x.name%>" value="<%=x.value%>"></td>
 <%next%>
 </tr>
 </table>
 <br /><br />
 <input type="submit" value="Update record">
 </form>

<%
else
f1=Request.Form("first_name")
f2=Request.Form("surname") 
f3=Request.Form("address")
f4=Request.Form("telephone")
f5=Request.Form("e_mail")
f6=Request.Form("driving_license_number")
 sql="UPDATE users SET "
 sql=sql & "first_name='" & f1 & "',"
 sql=sql & "surname='" & f2 & "',"
 sql=sql & "address='" & f3 & "',"
 sql=sql & "telephone='" & f4 & "',"
 sql=sql & "e_mail='" & f5 & "',"
 sql=sql & "driving_license_number='" & f6 & "'"
 sql=sql & " WHERE user_id='" & uid & "'"
 on error resume next
 conn.Execute sql
 if err<>0 then
   response.write("No update permissions!")
 else 
   response.write("Record " & uid & " was updated!")
 end if 
end if
conn.close
%>

 

Τα f1,f2 κλπ παιρνουν την σωστη τιμη αλλα οταν το τρεχω βλεπω το μυνημα No update permissions! το οποιο εμφανιζεται οταν err<>0.. Επισης το "on error resume next" δεν εχει χρωματισμενες λεξεις οπως θα πρεπε να ειχε στο dreamweaver.. Το προβλημα ειναι καπου στο UPDATE statement..

 

Το παλευω 9 ωρες.. Καμια ιδεα??? Ευχαριστω πολυ!!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...