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

رسالة خطأ

بدأه عبير الزهور في 14 أكتوبر 2014 · 5 رد · 363 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخواني الكرام و استاذتي الافاضل

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

فاحتجت ان الجا الى المنتدى متمنية ان اجد من يساعدني في التوصل الى حل لها

علما ان النموذج bond ياخذ بياناته من ثلاث جدوال 1- clients  

2- bonds   

3- eradat

اترككم مع المرفق

 

post-254477-0-70951200-1413270396_thumb.

post-254477-0-43330000-1413270449_thumb.

v.rar

#2

وعليكم السلام اختي :)

 

مشكلتك مع حقل اسم الزبون Clients_Name :)

 

طريقة النظر الى المشكلة:

1. لا تخفي الخانات ، واجعليها جميعها مرئيه (مؤقتا ، وبعدين اخفيها مثل ما تريدين) ،

2. لما تختارين سجل جديد ، تكون جميع الخانات فاضية ، ومنها طبعا Clients_Name ،

3. لما تختارين مصاريف عامة من main_accunt ، فكنتي تخفين خانة Clients_Name واللي لا تزال تكون فاضيه ،

4. ولا يوجد في الجدول اسم زبون فاضي ، فعليه تظهر رسالة الخطأ !!

5. لحل االمشكلة بالوضع الحالي:

أ- في الجدول Clients ، ادخلي اسم زبون جديد (مثلا jj :) ) ، ثم اختاري حقل Type_Clients وادخلي كلمة زبون ، بهذه الطريقة تكوني قد ادخلتي اسم وهمي فقط للمصاريف العامة ،

ب- في النموذج ، لما تختارين مصاريف عامة ، ادخلي اسم الزبزن jj تلقائيا (طبعا سيكون مخفيا).

 

 

جعفر

تم تعديل هذه المشاركة بواسطة jjafferr في 14 أكتوبر 2014 في 13:32

1
#3

السلام عليكم اخي

 

قمت باضافة هذا الكود في حث بعد التحديث و نجحت الفكرة و الحمدلله

If [main_accunt] = "ايردات عامة" Then [Clients_Name] = "لل"

شكرا اخي

هل يوجد طريقة اخرى للحل غير التحايل على البرنامج بحيث نجعل ليس من الضروري ادخال قيمة في [Clients_Name]

بحيث لا يعترض البرنامج و حتى ان كانت قيمة الحقل فارغة؟؟

#4

وعليكم السلام اختي :)

 

هذا التحايل بسبب طريقة برمجتك ، فالتعديل قد يحتاج الى تغيير بعض الاشياء والفهرسة والعلاقات بين الجداول :(

ولكن ، هذا النوع من التحايل مقبول في البرمجة :)

 

فمثلا في الكود ، في الكثير من الاحيان نترك الكود يخطأ ، ونصيد الخطأ في الامر On Error ، ونكمل البرنامج في منطقة الخطأ :)

 

وبعدين ، انا ما قلت استعملي لل ، وانما استعملي jj على وزن jjafferr :)

 

 

جعفر

#5

و عليكم السلام

فالتعديل قد يحتاج الى تغيير بعض الاشياء والفهرسة والعلاقات بين الجداول

بالظبط هذا ما كنت اتوقعه ان هناك تغيير يجب ان يحدث في الفهارس و العلاقات و حاولت مرارا وتكررا لكني لمم استطع حل المشكلة

فلجات للمنتدى

لكن الا يؤثر هذا التحايل على بنية البرنامج و يجعله ضعيف و يوقعني في اخطاء مستقبليه؟؟

بعدين و لا يهمك يا عم نخلي jj بدلا من لل ;)

تم تعديل هذه المشاركة بواسطة عبير الزهور في 15 أكتوبر 2014 في 23:23

#6

وعليكم السلام :)

 

عبير الزهور كتب:

1. لكن الا يؤثر هذا التحايل على بنية البرنامج و يجعله ضعيف و يوقعني في اخطاء مستقبليه؟؟

2. بعدين و لا يهمك يا عم نخلي jj بدلا من لل ;)

 

1. من الصعب التنبأ بهذا الشئ من هذه المعلومة فقط ،

2. يا ولد ، من قدي :)

 

جعفر

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