الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماسبب هذا الخطأ

مغلق
بدأه kar_eg في 3 ديسمبر 2003 · 6 رد · 711 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عند تنفيذ هذا الكود

<%

name=request.form("T1")

address=request.form("T2")

d=request.form("D1")

m=request.form("D2")

y=request.form("D3")

phone=request.form("T3")

mail=request.form("T4")

qualify=request.form("T5")

occupation=request.form("T6")

business=request.form("D4")

kindOB=request.form("T7")

set rst=CreateObject("adodb.connection")

rst.Open("driver={Microsoft Access Driver (*.mdb)};dbq="&_

Server.MapPath ("DB\register.mdb"))

sql="insert into details(name,address,day,month,year,phone,mail,qualify,occupation,business,kindOB)values('"&name&"','"&address&"','"&d&"','"&m&"','"&y&"','"&phone&"','"&mail&"','"&qualify&"','"&occupation&"','"&business&"','"&kindOB&"')"

rst.execute(sql)

rst.close

%>

تظهر لي هذه الرسالة

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.

/nasteam/register.asp, line 27

#3

لا أوافقك الرأي

الخطأ هذا معروف دائم الظهور لدى كل مبتدأ جديد.

أعد صياخة طريقة الربط إلى قاعدة البيانات و كذلك مراعات نمط الحقول

(Le type de chaque champs comme les entiers et les textes) .

Field Type like (integer, text ...)

اقتباس
معذرة لا أقدر ترجمة الكلمات بطريقة صحيحة

a+

تم تعديل هذه المشاركة بواسطة tebessi في 5 ديسمبر 2003 في 03:31

#4

اشكركم على الرد وكن للاسف لا اعرف كيف أعيد صياغة طريقة الربط إلى قاعدة البيانات

ولا كيف أعطي ملف قاعدة البيانات سماحية الإستخدام لـ everyone :(

من فضلك اريد توضيح اكثر

وشكراً

#5

إذن :

لقد قمت بتعديل الكود المرسل

اقتباس
<%

name=request.form("T1")

address=request.form("T2")

d=request.form("D1")

m=request.form("D2")

y=request.form("D3")

phone=request.form("T3")

mail=request.form("T4")

qualify=request.form("T5")

occupation=request.form("T6")

business=request.form("D4")

kindOB=request.form("T7")

DSN_BASE = "DBQ=" & Server.Mappath("Bdd/register.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};DriverId=25"

%>

<%'------- création de la connection et du recordset-----------

Set ConnRst = Server.CreateObject("ADODB.Connection")

ConnRst.Open DSN_BASE

Set RsRst = Server.CreateObject("ADODB.Recordset")

<%'------- création de la connection et du recordset-----------

Set ConnRst = Server.CreateObject("ADODB.Connection")

ConnRst.Open DSN_BASE

Set RsRst = Server.CreateObject("ADODB.Recordset")

sql=""

sql=sql+"insert into details(name,address,day,month,year,phone,mail,qualify,"

sql=sql+" occupation,business,kindOB) values('"&name&"','"&address&"','"&d&"','"&m&"',"

sql=sql+" '"&y&"','"&phone&"','"&mail&"','"&qualify&"', '"&occupation&"','"&business&"','"&kindOB&"')"

هنا بداية الكود html و إغلاق الإتصال بقاعدة البيانات

اقتباس
<html>

............

..........

.....

.........................

</html>

<%Set RsRst = Nothing

ConnRst.Close

Set ConnRst = Nothing%>

إذا لم تتمكن من إجاد الحل إبعث لي بالكود + قاعدة البيانات على الإيميل.

a+

تم تعديل هذه المشاركة بواسطة tebessi في 5 ديسمبر 2003 في 21:45

#6

السلام عليكم ..

أولا تاكد أن ملف قاعدة البيانات *.mdb لا يحتوي على خاصية "القراءة فقط Read Only) وذلك بالضغط بالزر الأيمن على الملف وإزالة علامة "صح" من خانة " للقراءة فقط " .

ثانيا : تأكد من أنك قمت بعمل مشاركة الوب للمجلد بالشكل الصحيح وذلك بالضغط على المجلد الذي يحتوي على ملفات المشروع بالزر الأيمن ثم خصائص - شاركة للوب Web Sharing ، وضع علامة صح على :

Read - قراءة

Write - كتابة

Execute - تنفيذ

وستزول المشكلة ان شاء الله .

أنس عمار

أنــس عــمــار

#7

يا أخ أنس لو لم تكن هناك خاصية المشارك بالنسبة للملف و المجلدات "WEB SHARING".

لم رأيت مثل هذا الخطأ.

هل فهمت

هذا الموضوع مغلق.

مواضيع مشابهة