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

انا متاكدة ان هذا الكود صحيح فلماذا لا يعمل

مغلق
بدأه أحمد الجفري في 18 أكتوبر 2002 · 0 رد · 303 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1

كتب :amina

تاريخ : 9/28/2002

الكود

<%@ Language=VBScript CodePage = "1256"%>

<%

Set cn = CreateObject("ADODB.Connection")

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

Server.MapPath("db1.mdb"))

Name="amina"

Set rs=cn.execute("update tabel1 set name=' "Ali" ' where name=' "&Name&" ' " )

%>

يظهر الخطا التالي

Microsoft VBScript compilation error '800a03ee'

Expected ')'

/update1.asp, line 8

Set rs=cn.execute("update tabel1 set name=' "Ali" ' where name=' "&Name&" ' " )

---------------------------------------------^

بالمناسبة اخوان

كيف اجعل الكود منسق في المشاركة..فانا اكتب

[code ]

[ /code]
ولكن بدون فائدة
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
رد : أحمد الجفري
تاريخ : 9/28/2002
بالنسبة للاستعلام فمن المفترض ان يكون على الصورة التالية
Set cn=Server.CreateObject("ADODB.Connection")
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db1.mdb") & ";"

Set rs=cn.execute("update tabel1 set name='" & request("name") & "'" )

أما عبارة where فلا اعلم ما الداعي منها .

بالنسبة لكتابة الاكواد استخدمي حرف C المكتوب في أعلى المحرر ومن ثم اكتبي بداخل المربع الذي يظهر .

بالتوفيق (f)

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

رد : madani

تاريخ : 9/28/2002

اختي امينة,

المتغيرات فقط هي التي تكتب خارج الاستعلام وتربط بعلامة & ومثال ذلك المتغير Name ,اما الجملة

'Ali' فهي نص وبالتالي تكتب داخل نص الاستعلام وبالتالي يكون الاستعلام :

cn.Execute("update table1 set name='Ali' where name='" & Name & "'")

وليس :

cn.Execute("update table1 set name='"Ali"' where name='" & Name & "'")

الاخ احمد :

جملة where استعملت لتحديد السجلات التي نريد تحديث الحقل name فيها.عدم استعمال هذا الشرط سينتج عنه ان قيمة الحقل name ستصبح 'Ali' في كل السجلات

تحياتي

مدني

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…