أرجو حل مشكلة الرسالة التالية Field value out of lookup table range والتي تظهر عند محاولة اضافة سجل الى الجدول
رسالة لم أفهمها
ارجو ارفاق الكود الذي تحاول فيه اضافة سجل الى الجدول او المثال الذي تعمل عليه
لكي تتم المساعدة و حصر موضع الخطأ
دائما عندما تسأل اي سؤال حاول ان تضع كل شيء يفيد الطرف الآخر
رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.
لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"
عند أي محاولة لإضافة سجل جديد تظهر هذه الرسالة
TABLE1.APPEND;
هل تقوم بفتح ال Table قبل اضافة السجل الجديد
رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.
لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"
الشيفرة هي فقط TABLE1. APPEND; فقط
مع العلم أن الجدول الذي أحاول اضافة البيانات اليه هو جدول ثانوي(متعلق بجدول آخر)
يجب عليك اخي الكريم ان تقوم بفتح الجدول قبل ان تقوم بعمل Append
على الشكل التالي
Table1.Close; Table1.Open; Table1.Append;
رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.
لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"
لقد قمت بفتح الجدول قبل الAPPEND ,ولم تنفع الاضافة هل من الممكن أن تترجم لي الرسالة ترجمة حرفية
ارجو ارفاق المثال الذي تعمل عليه لكي تتم المساعدة بشكل فاعل الترجمة لن تنفعك كثيرا
معنى الرسالة:
قيمة الحقل خارج نطاق جدول المقارنة او جدول المشاهدة
تم تعديل هذه المشاركة بواسطة waeldalol في 8 نوفمبر 2005 في 20:54
رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.
لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"
السلام عليكم
يجب أن تكون الشفرة بهذا الشكل
Table1.Close; Table1.Open; Table1.Append; Table1.Edit;
هذا المثال الذي لا يعمل مع الجدول ولكن اقرأ المستند النصي المجاور للمثال
هذا المثال الذي لا يعمل مع الجدول ولكن اقرأ المستند النصي المجاور للمثال
تم تعديل هذه المشاركة بواسطة hesham-k في 8 نوفمبر 2005 في 22:20
السلام عليكم
الاخ ابو محمد الأمر APPEND يقوم بعمل Insert اي اضافة سجل جديد فلماذا نحتاج الى عمل Edit
اخي الكريم hesham-k
في المثال المرفق لم يتم وضع جدول الذي تعمل Lookup له
اذ انه عندي لا يوجد سوى جدول واحد madh.DB ارجوا ارفاق الجدول الأخر
رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.
لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"
هناك مشكلة في الجداول لا استطيع فتحها باستخدام DBDeskTop لا اعلم ما السبب يبدو انا الجداول معطوبة
رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.
لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"
اليك كافة الجداول التي أستخدمها (المطلوب هو الجدولين MADH و M )
وكان من غير الممكن فتحهم لان هناك جداول أخرى مرتبطة بهم
الآن حتى ظهرت الرسالة
--------------------------- Debugger Exception Notification --------------------------- Project Project1.exe raised exception class EDBEngineError with message 'Field value out of lookup table range.'. Process stopped. Use Step or Run to continue. --------------------------- OK Help ---------------------------
اللآن حتى عرفت ماذا تقصد
الحقل (MM) المراد تعديله ليس موجود في نفس الجدول و بالتالي يجب ان تكون القيمة مضافة قبل وضعها
في الحقل
لا يمكن تعديل قيمة الحقل MM لأنه هو Lookup و بالتالي لا يمكن تعديلها من جدول اخر
يمكنك وضع ComboBox ضمن ال DBGraid لأختيار المستودع وذلك يتطلب اعدة بناءال Graid لكي يدعم
ال Combobox
او استخدام DbGraid يدعم اضافة ComboBox
رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.
لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"
هل يوجد dbgrid يدعم combo box وكيف يمكنني تصميم dbgrid يدعم combobox الرجاء المساعدة
اليك الموقع التالي يشرح تماما كيف يمكنك اضافة DBLookupComboBox
ال DBGraid
Drop down list (DBLookupComboBox) inside a DBGrid
او قم بتحميل الأداة التالية و قم بتنصيبها
وسأقوم أنا بتحويل قاعدة البيانات و ارفق الملف
تم تعديل هذه المشاركة بواسطة waeldalol في 10 نوفمبر 2005 في 18:38
رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.
لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"
هذا هو الملف المرفق
تم تعديل الحقل MM في جدول mahd من نوع البيانات نصي الى رقمي لأن ذلك سيوفر الكثير من المساحة
و السرعة
بعد تحميل الأداة السابقة قم بأضافتها الى الدلفي و من ثم قم بفتح المشروع
هناك شرح ضمن الفورم عن كل شيئ
و انا جاهز لأي استفسار
رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.
لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"
أخي الكريم
آسف إن كنت قد أثقلت عليك ولكن هذه المشكلة حصلت معي بعد انهاء مشروعي ولم أكن قد حسبت لها أي حساب وجزاك الله كل خير
تم تعديل هذه المشاركة بواسطة hesham-k في 11 نوفمبر 2005 في 01:36
هذا الموضوع مغلق.