ashraf قام بنشر فبراير 21, 2004 قام بنشر فبراير 21, 2004 مرفق مثال لنموذج فاتورة يتكون من نموذج F1 وآخر فرعي F2 عند ادخال بيانات الفاتورة وبعد الانتقال الى النموذج F2 وعند حقل رقم الصنف قم بالضغط على زرF9 سيظهر نموذج يوضح رقم الصنف واسمه وسعر بيعه ورصيده . لادخال الصنف فى الفاتورة اضغط F9 مرة أخرى . المشكلة هنا : النموذج الفرعي ( F2 ) لا يقبل أصناف أخرى .وطبعا أي فاتورة ممكن تحتوى على أكثر من صنف . كانت هناك طريقة قديمة وشغالة وهي قم باستبدال النموذج F2_11 بدلا من النموذج F2 واربطه مع النموذج F1 ستجد أن الفاتورة تقبل أكثر من صنف . لعل المطلوب يكون واضح . بالمناسبة فكرة F9 مقتبسه من أفكار خبيرنا أبو هادي . أشرف خليل F9.rar 1
محمد طاهر عرفه قام بنشر فبراير 22, 2004 قام بنشر فبراير 22, 2004 السلام عليكم المشكلة علي ما فهمت ، أنه نتيجة العلاقة بين النموذج الرئيسيى و الفرعي لابد من العودة للنموذج الرئيسي و عمل refresh له و من ثم يظهر اضافة سجل فى النموذج الفرعي أي بعد ادخال اول سجل فى النموذج الفرعي ، عد الي السجل الرئيسي و قف فى حقل رقم الفاتورة مثلا ثم اضغط f9 لعمل refresh فسيظهر السجل الجديد فى النموذج الفرعي الذي سيسمح باضافة أكثر من سجل و لكن بعد كل سجل عليك بالعودة الي النموذج الرئيسي و عمل ال refresh و يمكن عمل تحايل علي ذلك بالكود لتنفيذ نفس المهمة و العودة الي السجل الجديد أو مثلا غلق و فتح النموذج الرئيسي بالكود سريعا بعد كل سجل عذرا للرد السريع ، و ساعيد دراسة المثال مساء باذن الله تعالي
أبو هادي قام بنشر فبراير 22, 2004 قام بنشر فبراير 22, 2004 السلام عليكم بعد إذن أخي محمد ، لقد قمت بالتعديل ، والتعديلات كثيرة وخصوصا في الجداول . كما أنصح في حالة أنك لا تريد تكرار الصنف في الفاتورة الواحدة بأن تعمل مفتاح مكون من رقم الفاتورة ورقم الصنف في جدول tblsales1 . هناك كود في أداة النموذج الفرعي لرفض الدخول إلى التفاصيل قبل ملء بيانات الفاتورة الرئيسة يمكن الزيادة عليه لفحص بقية الحقول المطلوب تعبئتها . الحقيقة أن هذا حل غير مقنع بالنسبة لي ولكني لم أستطع أن أصل لحل غيره الآن ، وبكل صراحة سوف أقف عند هذا الحل حاليا . تحياتي . F9.zip
ashraf قام بنشر فبراير 24, 2004 الكاتب قام بنشر فبراير 24, 2004 أولا : أعتذر عن التأخر فى الرد فقد حملت تعديل خبيرنا أبو هادي وسافرت بعدها مباشرة فى مأمورية مما جعلنى متأخر فى الرد . ثانيا : شكرا لأخى المهندس محمد ولو أن الاجابة ليست هي المطلوبه ، عموما شكرا على الرد . ثالثا : كل الشكر للخبير العزيز أبو هادي ، ففعلا على الرغمن من أنه حل غير مقنع ( بالنسبة لأبو هادي ) إلا أنه حل مقنع جدا جدا بالنسبة لي وهو المطلوب إثباته ولكن لي تساؤل أخي العزيز أبو هادي . فقد قلت لقد قمت بالتعديل ، والتعديلات كثيرة وخصوصا في الجداولولكن لم ألاحظ أي تعديل أم خانتنى عيناي ولكن لقد أخذت فقط السطور الأربعة التى قمت بإضافتها فى مثال آخر واشتغل تمام والحمد لله بدون أن أعدل أي شيء آخر .رابعا : أما بالنسبة لكود النموذج الفرعي فلا غبار عليه وأي أضافة تضعها تكون فى محلها ( ليست مجاملة والله ) . وكذلك عندما ذكرت كما أنصح في حالة أنك لا تريد تكرار الصنف في الفاتورة الواحدة بأن تعمل مفتاح مكون من رقم الفاتورة ورقم الصنف في جدول tblsales1 .سبحان الله وكأنك تقرأ الأفكار ، فعلا كنت أفكر فى هذه الملاحظة . وإن دل ذلك فإنما على خبرتك وحنكتك البرمجية ولا أملك فى أن أقول نفعنا الله وإياك بهذا العلم ، وجعله فى ميزان حسناتك أخي العزيز . أخيرا : أشكر كل من شاهد الموضع حتى وصل إلى 80 مشاهدة ، مما جعلنى أشعر أن الموضوع له قيمة . أشرف خليل
أبو هادي قام بنشر فبراير 25, 2004 قام بنشر فبراير 25, 2004 السلام عليكم ولكن لم ألاحظ أي تعديل أم خانتنى عيناي ولكن لقد أخذت فقط السطور الأربعة التى قمت بإضافتها أخي أشرف .. قبل هذه السطور يوجد سطران معطلان . لماذا ؟ عموما لقد حذفت 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.