اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

مرفق مثال لنموذج فاتورة يتكون من نموذج F1 وآخر فرعي F2 عند ادخال بيانات الفاتورة وبعد الانتقال الى النموذج F2 وعند حقل رقم الصنف قم بالضغط على زرF9 سيظهر نموذج يوضح رقم الصنف واسمه وسعر بيعه ورصيده .

لادخال الصنف فى الفاتورة اضغط F9 مرة أخرى .

المشكلة هنا : النموذج الفرعي ( F2 ) لا يقبل أصناف أخرى .وطبعا أي فاتورة ممكن تحتوى على أكثر من صنف .

كانت هناك طريقة قديمة وشغالة وهي قم باستبدال النموذج F2_11 بدلا من النموذج F2 واربطه مع النموذج F1 ستجد أن الفاتورة تقبل أكثر من صنف .

لعل المطلوب يكون واضح .

بالمناسبة فكرة F9 مقتبسه من أفكار خبيرنا أبو هادي .

أشرف خليل

F9.rar

  • Thanks 1
قام بنشر

السلام عليكم

المشكلة علي ما فهمت ، أنه نتيجة العلاقة بين النموذج الرئيسيى و الفرعي

لابد من العودة للنموذج الرئيسي و عمل refresh له و من ثم يظهر اضافة سجل فى النموذج الفرعي

أي بعد ادخال اول سجل فى النموذج الفرعي ، عد الي السجل الرئيسي

و قف فى حقل رقم الفاتورة مثلا

ثم اضغط f9 لعمل refresh

فسيظهر السجل الجديد فى النموذج الفرعي الذي سيسمح باضافة أكثر من سجل

و لكن بعد كل سجل عليك بالعودة الي النموذج الرئيسي و عمل ال refresh

و يمكن عمل تحايل علي ذلك بالكود لتنفيذ نفس المهمة و العودة الي السجل الجديد

أو مثلا غلق و فتح النموذج الرئيسي بالكود سريعا بعد كل سجل

عذرا للرد السريع ، و ساعيد دراسة المثال مساء باذن الله تعالي

قام بنشر

السلام عليكم

بعد إذن أخي محمد ، لقد قمت بالتعديل ، والتعديلات كثيرة وخصوصا في الجداول .

كما أنصح في حالة أنك لا تريد تكرار الصنف في الفاتورة الواحدة بأن تعمل مفتاح مكون من رقم الفاتورة ورقم الصنف في جدول tblsales1 .

هناك كود في أداة النموذج الفرعي لرفض الدخول إلى التفاصيل قبل ملء بيانات الفاتورة الرئيسة يمكن الزيادة عليه لفحص بقية الحقول المطلوب تعبئتها .

الحقيقة أن هذا حل غير مقنع بالنسبة لي ولكني لم أستطع أن أصل لحل غيره الآن ، وبكل صراحة سوف أقف عند هذا الحل حاليا .

تحياتي .

F9.zip

قام بنشر

أولا : أعتذر عن التأخر فى الرد فقد حملت تعديل خبيرنا أبو هادي وسافرت بعدها مباشرة فى مأمورية مما جعلنى متأخر فى الرد .

ثانيا : شكرا لأخى المهندس محمد ولو أن الاجابة ليست هي المطلوبه ، عموما شكرا على الرد .

ثالثا : كل الشكر للخبير العزيز أبو هادي ، ففعلا على الرغمن من أنه حل غير مقنع ( بالنسبة لأبو هادي ) إلا أنه حل مقنع جدا جدا بالنسبة لي وهو المطلوب إثباته ولكن لي تساؤل أخي العزيز أبو هادي . فقد

قلت لقد قمت بالتعديل ، والتعديلات كثيرة وخصوصا في الجداول
ولكن لم ألاحظ أي تعديل أم خانتنى عيناي ولكن لقد أخذت فقط السطور الأربعة التى قمت بإضافتها فى مثال آخر واشتغل تمام والحمد لله بدون أن أعدل أي شيء آخر .

رابعا : أما بالنسبة لكود النموذج الفرعي فلا غبار عليه وأي أضافة تضعها تكون فى محلها ( ليست مجاملة والله ) .

وكذلك عندما ذكرت

كما أنصح في حالة أنك لا تريد تكرار الصنف في الفاتورة الواحدة بأن تعمل مفتاح مكون من رقم الفاتورة ورقم الصنف في جدول tblsales1 .
سبحان الله وكأنك تقرأ الأفكار ، فعلا كنت أفكر فى هذه الملاحظة . وإن دل ذلك فإنما على خبرتك وحنكتك البرمجية ولا أملك فى أن أقول نفعنا الله وإياك بهذا العلم ، وجعله فى ميزان حسناتك أخي العزيز .

أخيرا : أشكر كل من شاهد الموضع حتى وصل إلى 80 مشاهدة ، مما جعلنى أشعر أن الموضوع له قيمة .

أشرف خليل

قام بنشر

السلام عليكم

ولكن لم ألاحظ أي تعديل أم خانتنى عيناي ولكن لقد أخذت فقط السطور الأربعة التى قمت بإضافتها

أخي أشرف .. قبل هذه السطور يوجد سطران معطلان . لماذا ؟

عموما لقد حذفت 3 حقول من الجداول وهي :

1 - وصف الصنف .

2 - وصف الوحدة .

3 - اسم العميل .

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

كذلك هناك تعديل طفيف في العلاقات .

تحياتي .

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information