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

رسالة خطأ بعد أن قمت بربط جدولين باستخدام ADO

مغلق
بدأه mbelal في 28 سبتمبر 2006 · 7 رد · 590 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يأخوان قمت بربط جدولين باستخدام ADO

عن طريق الجملة التالية :

deg_stu.Open "SELECT student.*,degree.* FROM student,degree where student.numberh=degree.numberh and student.alsaf =" & Space(1) & Val(Text1.Text) & Space(1) & "And student.alfasel =" & Space(1) & Val(Combo3.Text) & Space(1) & "And degree.maddano=" & Space(1) & Val(Text3.Text) & Space(1) & "ORDER BY student.name1, student.name2, student.name3, student.name4", ran, adOpenDynamic, adLockOptimistic

كما قمت بالربط باستخدام INNER JOIN

ولكن عندما أقوم بتخديث الـ RECORDSET باستخدام UPDATE

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

معلومات العمود الأساسي غير كافية للتحديثات

فما معنى هذه الرسالة

وكل عام وأنتم بخير

تم تعديل هذه المشاركة بواسطة HnHn في 28 سبتمبر 2006 في 14:54

#2

يمكنك وضع هذه الجملة ( من اول كلمة select ) في الأكسس عند قسم SQL ثم تعمل تشغيل وتشوف ايه الخطأ بالضبط

قم بفتح قاعدة البيانات بتاعتك ( العادية مش المحولة الى 97 ) ثم اختار من على الشمال كلمة Queries

ثم اختار عن طريق المعالج ( اول اختيار ) سوف يظهر لك مربع حوار خاص بإضافة الجداول المراد الإستعلام عنها

اغلق هذا الحوار بدون ان تضيف اي جدول

ثم تعالى فوق الجداول البيضاء عند المكان اللي لونه رصاصي او رمادي غامق

واعمل كليك يمين واختار اول واحدة اللي اسمها SQL View

الصق الجملة بتاعتك الإستعلامية او جملة Update وابحث عن اداة في الأكسس على شكل علامة التعجب ! بس حمراء

واضغط عليها علشان ينفذ الجملة اللي انت كتبتها

وساعتها بقى لو فعلا الجملة صحيحة 100% يبقى مش هايقولك حاجة

اما اذا كان هناك خطأ

هايحدد الخطأ

بس خلاص

جربها وقولي

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#3

الأخ MohamedAliSalim

مشكوووووور على الأهتمام

وأنا جربت الجملة بالأكسس وشغالة كويس ، ومتأكد أنها شغالة كويس في الفيجوال ، وأعتقد إن ظهور رسالة الخطأ دي لها علاقة بنوع الـ recordset وعملية تحديثها

ولكن يبقى هنا السؤال

كيف يتم تحديث recordset عبارة عن علاقة بين جدولين ، بحيث يتم تحديث حقول الجدول الأول والثاني ؟

وما هو سبب ظهر رسالة الخطأ هذه ؟

معلومات العمود الأساسي غير كافية للتحديثات

مشكوووووووور

تم تعديل هذه المشاركة بواسطة mbelal في 28 سبتمبر 2006 في 15:59

#4

يأخوان

مفيش إجابة على هذا السؤال

#5

بصراحة لا اعرف

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#6

اذهب لموضوع "دليـــلك الاسرع"

ففيه موضوع مشابه لموضوعك عن العلاقة .. قد يفيدك

وبالتوفيق

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#7

معقول ما في حل لهذه المشكلة؟

رجاء المساعدة

وشكرا

#8

السلام عليكم

بصراحة ياأخي أنا ما وجدت في خطأ بالنسبة للاستعلام و بصراحة -------- مالي متأكد ------ لكن ممكن تكون المشكلة بالتصال بالقاعدة يعني connnection

أو المفاتيح الاساسية

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

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