error 2147217900 INSERT INTO

Πληροφορίες σχετικές με την ASP, ASP.NET και με τις εφαρμογές που είναι γραμμένες με αυτήν.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
diti
Δημοσιεύσεις: 54
Εγγραφή: 09 Ιαν 2004 17:41
Τοποθεσία: ΘΕΣΣΑΛΟΝΙΚΗ
Επικοινωνία:

error 2147217900 INSERT INTO

Δημοσίευση από diti » 31 Μάιος 2007 11:38

Έχω το εξής πρόγραμμα asp:
<html>
<body>
<%
bc=Request.Form("bcode")
cnt=Request.Form("cnt")
on error resume next
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("texnologia.mdb"))

sql="INSERT INTO order (bcode,odate,ocount) VALUES "
sql=sql & "(" & bc & ",'" & date() & "'," & cnt & ")"

conn.Execute sql

if err<>0 then
Response.Write("No insert! " & err )
else
Response.Write("<h3>" & recaffected & " record added</h3>")
end if
conn.close
Set conn=Nothing
%>
</body>
</html>

κανω εμφανιση το sql και δείχνει:
INSERT INTO order (bcode,odate,ocount) VALUES (4,'31/5/2007',3)
στη συνέχεια ομως εμφανίζει το error=2147217900 και δεν γίνεται η εισαγωγή.
γνωρίζει καποιος να μου απαντήσει;
ευχαριστω πολυ.

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

error 2147217900 INSERT INTO

Δημοσίευση από skeftomilos » 31 Μάιος 2007 12:47

Δες το πρώτο result του Google: http://www.google.gr/search?q=2147217900

Είνα ζήτημα permissions. Για να γίνει το UPDATE πρέπει να επιτραπεί η μεταβολή του αρχείου texnologia.mdb. Ο user account κάτω από τον οποίο τρέχει η ASP δεν έχει δικαιώματα να κάνει αλλαγές στο file system. Πρέπει να δωθούν δικαιώματα MODIFY, για τον συγκεκριμένο account (IUSR_blahblah) και το συγκεκριμένο φάκελο όπου βρίσκεται το mdb αρχείο.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Απάντηση

Επιστροφή στο “ASP, ASP.NET”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες