captinasd قام بنشر أغسطس 29, 2006 مشاركة قام بنشر أغسطس 29, 2006 (معدل) الاخوة الكرام ادام الله جمعكم هذا لقد احترت كثيرا وانا الف وادور على منتديات بهذه القوة والروعه وكلى امل ان اكون احد اخوانكم فى هذا المنتدى طالبا العلم ممن علمهم الله فتحية طيبة مباركة لكم جميعا من الله تعالى لكل من قرأ كلماتى هذه وادعوا الله عز وجل ان يغفر ذنوبنا جميعا ثم اما بعد فاطلب من اخوانى هنا مساعدتى فى مشكلة قد تبدو للبعض سهله ولكنها لكى قمم الجبال اسهل فى المنال منها عندى قاعدة بيانات بها مئات الجداول والاستعلامات والتقارير والنماذج 1- اريد كود اضعه فى زر امر بحيث اذا ضغطت عليه يقوم بتشغيل جميع الاستعلامات التى تبدأ بحرف معين وليكن ( M ) على سبيل المثال ثم طباعة جميع التقارير التى تبدأ بنفس الحرف ( M ) 2- اريد كود اضعه فى زر امر بحيث اذا ضغطت عليه يقوم بتشغيل جميع الاستعلامات التى تبدأ بحرف معين وليكن (S ) على سبيل المثال ثم طباعة جميع النماذج التى تبدأ بنفس الحرف ( S ) 3- عندى نموذج عليه عشرات من مربعات الاختيار ( التى يوضع عليها علامة صح ) كيف اربطها بالبرنامج و ما هى الطريقة التى اذا اشرت بها على عدد من المربعات سواء بترتيب او بدون ترتيب يقوم بتشغيل استعلامات معينه وطباعة تقارير او نماذج معينة اعلم اننى اطلت عليكم وان كلامى قد يكون غير واضح ولكنى كلى امل فى ان يوفق الله احد اخوانى هنا لما فيه الخير وشاكرا لكم ردودكم مسبقا تم تعديل أغسطس 29, 2006 بواسطه captinasd رابط هذا التعليق شارك More sharing options...
rudwan قام بنشر أغسطس 29, 2006 مشاركة قام بنشر أغسطس 29, 2006 السلام عليكم أولا أخي الكريم أرجو مراجعة بناء و تصميم ملفك , اذ أن وجود مئات الجداول فيه دليل تعقيد البرنامج , فلسهولة عمل البرنامج يتم الاختصار قدر الامكان من الجداول حتى يعمل البرنامج بكفاءة أكبر ثانيا : لمزيد من الاختصارات يمكنك عمل زر أمر تضع فيه الكود التالي لتشغيل كل استعلام كما يلي DoCmd.RunSQL " " و تضع بين القوسين جملة كود الاستعلام المطلوب تشغيله , و بذلك يمكنك الاستغناء عن الاستعلامات كلها رابط هذا التعليق شارك More sharing options...
captinasd قام بنشر أغسطس 29, 2006 الكاتب مشاركة قام بنشر أغسطس 29, 2006 اخى فى الله rudwan اشكرك شكرا كثيرا على ردك واهتمامك بشخصى المتواضع وادعو الله عز وجل ان يوفقك فى دينك ودنياك وباذن الله لك منى دعوة عند افطارى فى رمضان باذن الله ارجو من الله الا ترد وان يتقبلها الله منى خالصة لوجه الله تعالى سواء وفقك الله لمساعدتى فى الحل ام لا فهى لاهتمامك وحسن ردك اما بعد فالبرنامج بالفعل معقد ولا يمكن الاختصار فيه اطلاقا اكثر من ذلك وتحديدا هناك 30 جدول و180 استعلام يبدا بحرف ( m ) و180 استعلام يبدا بحرف( S ) و 180 استعلام يبدا بحرف ( F ) وقد قمت بوضع الحروف الثابته فى بداية اسم كل استعلام حتى استطيع تصنيفهم ضمن فئة مميزة وكذلك يوجد مقابل كل استعلام تقرير خاص به ونموذج خاص به اى 180*3=540 اى يوجد بالبرنامج 540 استعلام و 540 تقرير و 540 نموذج وبذلك يتضح اننى لو حاولت عمل زر لكل استعلام ثم زر لكل تقرير ليطبع هذا الاستعلام فسيكون مطلوبا منى 540 زر للاستعلامات و540 زر للنماذج و540 زر للتقارير فكيف افعل ذلك فانا اعتقدت انه يمكننى ادخال البيانات فى الجداول ثم عمل عدة ازرار بسيطة تمكننى من الحصول على النتائج النهائية من التقارير التابعة للاستعلامات بصورة سهلة ,ومباشرة اى اذا اردت جميع التقارير التى تبدا بالحرف ( m ) مثلا يقوم الزر بتشغيل جميع الاستعلامات من الجداول بكل المعايير التى اطلبها ثم طباعة التقارير التى اريدها دون ان اضطر لتشغيل 540 استعلام واحد تلو الاخر ثم طباعة التقارير واحد تلو الاخر اتمنى من الله ان اكون نجحت فى شرح مشكلتى واتمنى من الله ان يسهل لك ولاخواننا فى المنتدى الحل وفى كل باذن الله لك من الدعوة ولمن يساهم بالحل مشكورا باذن الله وشكرا مقدما رابط هذا التعليق شارك More sharing options...
محمد طاهر عرفه قام بنشر أغسطس 30, 2006 مشاركة قام بنشر أغسطس 30, 2006 اذا فتحت أي زر من أزرار طباعة التقارير مثلا ستجد الكود الخاص بالطباعة بهذه الصيغة Dim stDocName As String stDocName = "reportname" DoCmd.OpenReport stDocName, acPreview او مباشرة: DoCmd.OpenReport "reportname" و ما قصده الأخ رضوان هو تكرار الكود داخل نفس الأمر DoCmd.OpenReport "report1" DoCmd.OpenReport "report2" DoCmd.OpenReport "report3" رابط هذا التعليق شارك More sharing options...
Dream_Works قام بنشر أغسطس 30, 2006 مشاركة قام بنشر أغسطس 30, 2006 (معدل) أشكرك يا أخ محمد طاهر على تعديل اسم المستخدم الخاص بي أنصحك أيها أخ captinasd أن لا تشتغل على قاعدة بياناتك الا بعد ما تسوي باك أب تم تعديل أغسطس 30, 2006 بواسطه Dream_Works رابط هذا التعليق شارك More sharing options...
ahamied قام بنشر أغسطس 30, 2006 مشاركة قام بنشر أغسطس 30, 2006 السلام عليكم اخي الكريم 1- ببرنامج الاكسس يتم تشغيل الاستعلام تلقائيا بمجرد تشغيل التقرير او النموزج المبني علي الاستعلام 2-للوصول الس اسماء الاستعلامات او التقارير او النمازج بقاعدة البيانات نستخدم استعلام فى جدول MsysObject علما بان كود التقارير هو -32764 بالسالب يعني فى رقم تاني للنمازج ورقم لكل وحدة بالقاعدة 3- نستخدم الدالة left للوصول الي الحرف الاول من كل اسم تقرير 4- نستخدم Dcount لمعرفة عدد التقارير ثم نعمل دائرة Form - to Next مرفق مثال كل ما تضيف تقرير بيظهر اول حرف منه فى الكومبو ArabTeam.rar رابط هذا التعليق شارك More sharing options...
captinasd قام بنشر أغسطس 30, 2006 الكاتب مشاركة قام بنشر أغسطس 30, 2006 والله الذى لا اله الا هو اقسم بالله العظيم اننى سعيد بردود اخوانى وبتعددها قبل ان افهم ما كتبوه او احاول حتى تطبيقه او تحميل المثال المرفق الذى تفضل الاخ الفاضل احمد بوضعه فالف مليون تحية لكم جميعا للاخ رضوان والاخ محمد طاهر والاخ احمد والاخ دريم وركس وشكر لكم ايه الاخوة انكم وباذن الله تعالى فى رضاء من الله عز وجل ومغفرته ورضوانه لمحبتكم لبعضكم ولاخوانكم فى الله دون غرض او متاع فاسال الله عز وجل ان يغفر لكم ذنوبكم ويكفر عنكم خطاياكم ويدخلكم الجنة بغير حساب الله امين سابدأ الان باذن الله تعالى قراءة ما كتبه اخوانى ومحاولة فهمه مع احتفاظى بحقى فى شكرهم بينى وبين الله عز وجل عند افطارى باذن الله تعالى فى رمضان عسى ان يتقبلها الله عز وجل منى لهم خالصة لوجه الله تعالى ولكم شكرى العميق وحتى اقرأ وان كان هناك استفهام فساطرحه هاهنا فلكم جزيل الشكر اخى الغالى احمد اغفر لى سوء فهمى وقلة خبرتى بالاكسس فانا مبتدئ ولكن كلما اخترت حرف من الحروف فى النموذج المرفق تظهر لى رسالة خطأ قمت بتصويرها وارفاقها لك فما المقصود بها وهل اطمع منك فى توضيح اكثر جزاك الله خيرا untitled.rar رابط هذا التعليق شارك More sharing options...
captinasd قام بنشر أغسطس 30, 2006 الكاتب مشاركة قام بنشر أغسطس 30, 2006 بعد القراء اقول وبكل سعادة جزاك الله عنى يا اخ رضوان خير الجزاء فلم افهم ما قلته من المرة الاولى حتى اكرمنى الله بالاخ محمد طاهر الذى ادعو له بالخير فى الدنيا والاخرة فاضاء بصيرتى لما استعصى عليه فهمى فجزاه الله خير جزاء فقد جرب تكرار الامر وبحمد الله نجح فاشكر الله عز وجل على ما قمتم به من مجهود وتعب فى اعداد وكتابه تلك السطور التى هدانى الله بها اما اخى الاكبر علما ومقاما احمد فاعتذر منك كثيرا لجهلى وعدم معرفتى بالدوال وكود التقارير وما ذكرته سابقا ولاحقا فهلا كفاك الله وعافاك ان تتبسط فى الحديث مع مبتدئ علم يستحلفك بالله الا تبخل عليه به وان ترشده لما يرد وان تدله لطريق التعلم حتى يصبح ( تلميذا من تلاميذ الاكسس الذين تعلموا على يديك ) حتى يجزيك الله عنى خيرا وعن كل من اقوم بتعليمهم من بعد ذلك مما تعلمته منك وجزاك الله خيرا بالمناسبة يبدوا اننى فى غمرة شكرى لكم نسيت ان اسال وماذا عن السؤال الثالث فى مشاركتى الاولى هلا ساعدتمونى فى حلها وجزاكم الله خيرا جزاك رابط هذا التعليق شارك More sharing options...
ahamied قام بنشر أغسطس 31, 2006 مشاركة قام بنشر أغسطس 31, 2006 السلا عليكم اخي الكريم بارك الله فيك - وكلنا تلامذه فى دائرة الحياة اما بخصوص ردك السابق فلم يتعرف الاعضاء عن مدي صحة ما تم تقديمه من حلول لمشكلة طباعة 500 تقرير تبدأ بحرف معين او نمازج تبدأ بحرف معين - هذا اولا وثانيا - اما جواب ثالثا فلن يستطيع احد جوابه ؟؟؟؟ لانه لم يتعرف احد من الاعضاء علي شكل النموزج او عدد مربعات الاختيار او هل هي فى راس او تزيل او تفاصيل النموزج وهل هي منضمه او لا-- شوف يا اخي الكريم افضل حل لاستفادة الجميع هو ارفاق مثال للتطبيق عليه. وبخصوص شرح الدوال ان شاء الله بمجرد تعرفي علي كيفية ارفاق شرح مدعم بالصور سأقوم بتوفير الشرح الكافي للدوال المذكورة بالمثال. ولكن اهم جزء فى المثال المرق هو معرفة طبيعة الجدول MSysObject عندما ينشئ اي منا ملف اكسس يتم انشاء جدول ملفات نظام لملف الاكسس وهذا الجدول مخفي بمعني لا ولن يراه احد فى قاعدة البيانات تماما. لكن هذا الجدول يمكن الاستعلام عن بياناته مثل اي جدول من شاشة الاستعلامات العادية نختار استعلام جديد ثم نختار عرض التصميم - ولا تختار اي جدول او استعلام ..... فقط نغلق شاشة الجداول من خلال زرار عرض بيانات او عرض تصميم الاستعلام نجد سهم اسود صغير لاسفل علي نفس الزرار نضغط عليه نجد الاختيار الثالث وهو SQL تظهر لنا شاشة بيضاء لا حول لها ولا قوة مكتوب فيها كلمة select نكتب احنا فيها ايه ؟ نكتب الجملة التالية المنتهية بفاصلة منقوطة ; Select * from MSysObject ثم نضع الفاصلة المنقوطة ونضغط علي زر عرض بيانات الاستعلام سيقوم بعرض حقول كثيرة ولكنها ثابته فى اي قاعدة بيانات اكسس. معني الجملة وهدفها : المعني : انا اريد الستعلام عن كل الحقول بدون اي شروط من جدول MSysObject الهدف : الوصول الي اسماء الجدول والنمازج والتقارير والماكرو والوحدات النمطية المخزنة بالقاعدة ستظهر كل هذه الاسماء فى حقل واحد اسمه Name ومن خلال نظرتك لبيانات الاستعلام ستتعرف علي اسماء عناصر قاعدة البيانات الخاصة بك ---- عندك حقل فى الاخر خالص اسمه type وده فيه ارقام سالبه وارقام موجبه ولو ركزت في بيانات هذا الحقل ستجد ان نفس الرقم المكتوب امام جدول معين مكرر امام باقي الجداول والجداول فقط يعني بدل ما ميكروسوفت تتكتب ان النوع جدول او نموزج او استعلام كتبوا رقم...... ماشي! علي العموم الان اذا حفظت الاستعلام باسم Quere1 يمكنك عرضه بشكل التصميم المتعارف عليه واضافة شروط واختيار بعض الحقول مثلا حقل name وحقل type وتضع شرط ان يكون الTYPE= -32764 ستحصل علي استعلام يحتوي علي اسماء التقارير فى قاعدة البيانات ونكمل بعدين بعد ما اسمع ردودك كلها C U لا يغير الله ما بقوم حتي يغيروا ما بأنفسهم رابط هذا التعليق شارك More sharing options...
ahamied قام بنشر أغسطس 31, 2006 مشاركة قام بنشر أغسطس 31, 2006 السلام عليكم اخي الكريم عفوا بخصوص رسالة الخطأ يرجي التأكد من المكتبات المرفقة بالصورة وحدات نمطية -- جديد سيظهر لك محرر الفيجول بيسك اختار Tools ثم Referances تاكد من ان الشاشة مطابقة للصورة المرفقة وانك اخترت عدد 5 مكتبات رابط هذا التعليق شارك More sharing options...
captinasd قام بنشر أغسطس 31, 2006 الكاتب مشاركة قام بنشر أغسطس 31, 2006 (معدل) الاخ الفاضل احمد وعليكم السلام ورحمة الله وبركاته اللهم بارك لك فى عملك وحياتك ودنياك واخرتك واجعل لا اله الا الله محمد رسول الله هى اخر ما يلفظ لسانك باذن الله تعالى ورزقك الجنة بمشيئة الله تعالى ثم اما بعد ردا على كلماتك المكتوبة بحروف من ذهب ومحلاة بعطر من المحبة والود ارد عليك وكلى استحياء وخجل منك فما معرفتى الا كقطرة فى بحر علم رزقك الله اياه بالنسبة لردى حول مشكلة طباعة 540 تقرير فلم اجد امامى سوى ان اكتب كل امر منفصل بذاته وباسمه مكررا مع اخوته من الاوامر كما اقترح اخواى رضوان ومحمد طاهر وهو بذلك لا يفرق بين وجود حرف ثابت فى بداية اسم التقرير من عدمه وهو وان نجح الا انه يتطلب منى مجهودا فى كتابة الاوامر اول مرة وهو والحمد لله نجح الا ان كان احد الاخوة لديه حل افضل من ذلك وبالنسبة لما تفضلتم به من شرح رائع موجز لما استعصى عليه فهمى فان لا زلت اقف امامه عاجزا يائسا فى حيرة من قلة علمى اسال الله العلى القدير ان يرزقنى بمن يعلمنى مما علمه الله اما بالنسبة لموضوع مربعات الاختيار فهى تطابق عدد التقارير 540 مربع غير منضمين ولم يتم ربطهم باى شيء بل مجرد قمت برسمهم فقط فوق النموذج فى المقطع تفصيل وبالطبع لا اريد شرحا لكيفية ربط 540 مربع بل يكفى خمسة او سته مربعات كى احاول بمشيئة الله ثم بمساعدتكم معرفة الفكرة واكملها انا واحاول ان افسر الموضوع اكثر قليلا عندى مجموعة تقارير كيف اقوم بربطها بهذة المربعات بحيث اذا قمت باختيار بعض هذه المربعات وضغطت على زر ما يقوم الكمبيوتر بتشغيل هذه التقارير فقط دون غيرها ممن لم اختر مربعات الاختيار الخاصة به اما بالنسبة للصورة التى تفضلت بوضعها فهى مطابقة لما عندى عدا فى العنصر الثانى فهو عندك مكتوب ميكروسوفت اكسس 11.0 اوبجيكت ليبررى بينما عندى فى جهازى ميكروسوفت اكسس 9.0 اوبجيكت ليبررى فهل هذا هو السبب علما باننى استخدم اوفيس 2000 وبالمناسبة هل هناك طريقة بحيث اذا وجد البرنامج ان التقرير بدون بيانات اى به راس وتذييل وتصميم داخلى ولكن البيانات المفترض ملأ التقرير بها غير موجوده الا يقوم بالطباعة بصورة اوضح لو ان عندى استعلام مثلا عن عدد العاملين الذين تقاضوا اكثر من 500 جنيه هذا الشهر وكانت نتيجة الاستعلام فارغة صفر اى لم يحصل احد على اكثر من هذا المبلغ هذا الشهر فاذا ضغطت على زر طباعة هذا التقرير التابع للاستعلام لا يقوم بطباعة اى شئ على الاطلاق على الرغم من ان التصميم الداخلى للتقارير( الخطوط ورؤس الاعمدة والعناوين موجودة ) اى ان التقرير ليس ورقة بيضاء تماما بل به تصميم فارغ وبياناته صفر اعرف اننى قد تجاوزت حدودى واثقلت عليك بطلباتى ولكنى لا املك الا ان ارفع يدى لله تعالى واشكرك وادعوا الله ان يغفر لك ويدخلك الجنة باذن الله و ان يتقبل دعائى لك ولاخواننا ممن تفضلوا بالمشاركة فى الموضوع جزاهم الله خيرا اللهم امين تم تعديل أغسطس 31, 2006 بواسطه captinasd رابط هذا التعليق شارك More sharing options...
mojahedxp قام بنشر سبتمبر 3, 2006 مشاركة قام بنشر سبتمبر 3, 2006 اواجه نفس المشكلة فهلا ساعتدمونا رابط هذا التعليق شارك More sharing options...
captinasd قام بنشر سبتمبر 5, 2006 الكاتب مشاركة قام بنشر سبتمبر 5, 2006 اعلم ان الشباب والخبراء والتقنيين والرضوانيين والطاهريين والاحمديين مشغوليين ولكن لو كل واحد منهم اعطانى 1 دقيقة يصبح المجموع 6 دقائق الا يكفون للرد على الموضوع بارك الله فيكم وجزاكم خيرا رابط هذا التعليق شارك More sharing options...
rudwan قام بنشر سبتمبر 7, 2006 مشاركة قام بنشر سبتمبر 7, 2006 حقيقة لازلت أستغرب الاصرار على تشغيل هذا العدد الكبير من الاستعلامات قد يكون هناك حاجة لاعادى صياغة الملف بشكل أكثر سهولة و يسرا فاذا كان لديك الرغبة أم تقوم بتفريغ محتويات ملفك ( البيانات ) و اضافة بيانات وهمية و ارفاق الملف ليتسنى الاطلاع على الملف و امكانية تبسيطه رابط هذا التعليق شارك More sharing options...
captinasd قام بنشر سبتمبر 9, 2006 الكاتب مشاركة قام بنشر سبتمبر 9, 2006 اللهم هذا عبدك ابن عبدك ابن امتك ناصيته بيدك عدل فيه حكمك راض بقضائك يقضى لاخيه حاجة لوجهك الكريم لايبتغى فيها مالا ولا متاعا ولا ان يقال هذا فعل واحسن . فنحن لا نعرف من هو اللهم فاقض له حاجاته من عندك ولا تكله الى احد من خلقك ولا الا نفسه طرفه عين وارزقه من حيث لا يحتسب واحتسب يا رب اجره عندك واكتبه مع الصالحين الاخ رضوان والاخوه الكرام لكل من عرض العون والمساعدة لوجه الله تعالى الرجاء المساعدة فى المرفق ولكم الاجر والثواب من عند الله عز وجل Desktop.rar رابط هذا التعليق شارك More sharing options...
rudwan قام بنشر سبتمبر 9, 2006 مشاركة قام بنشر سبتمبر 9, 2006 جاري الاطلاع على الملف , و ان كنت توقعت أن يكون ملف أكسس , و لكن لابأس رابط هذا التعليق شارك More sharing options...
captinasd قام بنشر سبتمبر 9, 2006 الكاتب مشاركة قام بنشر سبتمبر 9, 2006 جزاك الله الخير من عنده ووفقك فى الدنيا والاخرة اللهم امين يارب العالمين رابط هذا التعليق شارك More sharing options...
rudwan قام بنشر سبتمبر 9, 2006 مشاركة قام بنشر سبتمبر 9, 2006 على مايبدو أنك وضعت جدولا لكل صنف و لكل خط انتاج مما أدى الى هذا الكم الهائل من الجداول و الاستعلامات يمكنك اختصار جداولك الى مايلي : - جدول خطوط الانتاج : مسلسل - اسم الخط أو رقمه - جدول المنتجات : رقم المنتج - اسم المنتج - رقم خط الانتاج - سعر البيع - سعر التكلفة - جدول مناطق البيع : رقم المنطقة - اسم المنطقة - جدول العملاء : رقم العميل - اسم العميل - رقم المنطقة - جدول الطلبيات : مسلسل - تاريخ الطلبية - رقم العميل - المنطقة - جدول تفاصيل الطلبيات : مسلسل - رقم الطلبية - رقم الصنف - الكمية - سعر الوحدة و بعد انشاء الجداول أعلاه و تعبئة البيانات فيها تستطيع من خلال استعلامات بسيطة و مختصرة الاستعلام عن أي صنف و لأي عميل و لآي منطقة من خلال تمرير المتغير المطلوب فقط دون الحاجة لتكرار الاستعلام في كل مرة . فابدأ بانشاء تلك الجداول و بعد ذلك نتابع المطاليب الأخرى رابط هذا التعليق شارك More sharing options...
captinasd قام بنشر سبتمبر 9, 2006 الكاتب مشاركة قام بنشر سبتمبر 9, 2006 اللهم اجزه عن خير ماجازيت به عبدا قضى لاخيه حاجة لوجه الله تعالى لا يبتغى بها الا وجهك الكريم الله امين اخى الغالى السلام عليكم ورحمة الله وبركاته اشكر لك سرعة ردك واهتمامك بشخصى المتواضع جزاك الله عنى خيرا ثم اما بعد ففكرة اعادة تقسيم البرنامج الى جداول منفصلة هى وبحق من افضل الافكار التى يمكن ان تخطر على بالى اطلاقا وهى تنم عن عقلية علمية منظمة لم تقبل بالامور على ماهى عليه ولكن اعملت فيها العقل والفكر ثم خرجت بالنتيجة ولكن اسمح لى ان اذكر نفسى بان النموذج المرفق هو مثال يقترب فى شكله وفكرته من الملف الاصلى الذى ارغب فى العمل فيه وكما اسردت سابقا فى سياق كلامى داخل ملف الوورد المرفق فانه يستحيل تماما لاى سبب من الاسباب اعادة تغيير تصميم البرنامج او تغيير عدد الجداول او انقاص عددها او دمجها او ايجاد اى علاقة من اى نوع على الاطلاق بين الجداول بعضها البعض حيث يوجد اختلاف يفوق الوصف فى محتوى رؤس الاعمدة والصفوف ومحتوى البيانات نفسها من جدول الى جدول وعدد الاعمدة ومعادلات الاكسل التى تحكمها وحتى فى حالة التوفيق بين كل هذا ( فرضاً ) فان هناك جهات اخرى فى ذات العمل الخاص بى تتسلم هذه الجداول بعد ان انتهى منها لتبدأ هى عملها وعملها ينصب على وجود 30 جدول منفصلين تماما وينبغى التعامل مع كل جدول باعتباره وحدة قائمة بذاتها معذرة والف مليون معذرة منك ولكننى لا استطيع تطبيق فكرتك الاكثر من رائعة وذلك ليس ( لا سمح الله لعيب فى فكرتك ) ولكن العيب فى برنامجى انا فهو ذو طبيعة خاصة جدا وينبغى التعامل مع كل جدول باعتباره وحدة منفصلة تماما عن الاخرين كما لو انهم غير موجودين واى محاولة للتقريب بينهم ستنتهى بكارثة فى العمل وانا على ثقة مطلقة من ذلك دون ادنى ذرة شك ان لم يكن فى عملى انا ففى عمل من يتسلمون الملفات بعدى ليبدا عملهم هم ارجو منك الا اكون ازعجتك بردى هذا ولكن هذا هوالواقع لا بد من التعامل مع كل جدول كوحدة منفصلة تماما فى كل شئ وان كان هناك فكرة فيكون تطبيقها على كل جدول على حدة وبامر خاص باسمه وذاته والا لا قدر الله تحول العمل الى كما نقول فى مصر ( سمك لبن تمر هندى ) واخيرا وليس اخرا اشكر لك سعه صدرك وفى انتظار حلولك لمشكلتى وجزاك الله خيرا وزادك علما من علمه رابط هذا التعليق شارك More sharing options...
rudwan قام بنشر سبتمبر 10, 2006 مشاركة قام بنشر سبتمبر 10, 2006 أنا مطلقا لم أزعل من كلامك , فالأمر عائد اليك , ان كنت مقتنعا بعملك فلك هذا , انما أردت فقط التخفيف عنك و اختصار اعمال كل خطوط الانتاج في عمل واحد و باجراء واحد دون الحاجة لتكراره مرات عديدة كما هو الواقع لديك . و على فكرة , من خلال الاستعلام ذو المتغيرات يستطيع كل مستخدم أن يرى بيانات خط الانتاج و كأنه وحدة مستقلة أو جدول مستقل . رابط هذا التعليق شارك More sharing options...
captinasd قام بنشر سبتمبر 10, 2006 الكاتب مشاركة قام بنشر سبتمبر 10, 2006 (معدل) الاخ الغالى والفاضل الاستاذ/ رضوان بارك الله لك فى اهلك ومالك وما رزقك اياه من سائر نعمه عليك اشكر لك متابعتك وردودك المتتالية والتى وان نمت عن شيئ فهى تنم عن اخلاق مسلم مؤمن يعتبر وبحق قدوة ومثلا اعلى لاخوانه المسلمين فالسلام عليكم ورحمة الله وبركاته ثم اما بعد فوالله الذى لا اله لا هو فى برنامجى الاصلى لا علاقه له من قريب اوبعيد بالمصانع او الشركات او خطوط الانتاج او المبيعات او الاصناف او كل شيئ مما اوضحت له شبيها فى مثالى وبالتالى فكل حلول الاختصارات والدمج لا تصلح ليس لانها ليست هى الموضحه بالمثال ولكن لان طبيعة الملف نفسه لا تسمح بذلك اطلاقا تحت اى مسمى سوى ما شرحته انا لسيادتكم فى البداية لذلك ارجو منك مشكور ا ان تبدأ معى ان اذنت لى بالطبع رحلة ومشوارا طويلا مرهقا لك وسعادة وامل فى فرج قريب لى نتبحر فيه مما علمك الله ومما عودتنا انت عليه من الا تكتم علينا علما علمه الله لك تبتغى فيه الاجر والثواب من عند الله وارنى كيف ننجز مثل هذا العمل محتسبا تعبك ومجهودك عند من لا يضيع عنده اجر من احسن عملا عسى ان يفرج الله لك به كربه من كربات يوم القيامة ان فرجت عنى هذه الكربة من كرب الدنيا فاقسم لك بالله ان الشيطان وحديث النفس يؤكدون لى ان مصير عملى قد صار قاب قوسين او ادنى ان استمر معدل اخطائى هكذا على نفس المنوال لذلك اسألك بالله الا تتركنى ومصيرى معلق هكذا واعتذر عن الالحاح والتكرار ولكنى فى شدة وقلق من ان يتأثر عملى ولك بالطبع ان تتخيل ما معنى ذلك لانسان وفى النهاية لك من الله جزاء ما ساعدتنى ما اعده الله لأمثالك فى الجنة باذن الله تعالى تم تعديل سبتمبر 10, 2006 بواسطه captinasd رابط هذا التعليق شارك More sharing options...
rudwan قام بنشر سبتمبر 11, 2006 مشاركة قام بنشر سبتمبر 11, 2006 حسنا لابأس . طالما أن الموضوع المطروح مغاير لما تم ارفاقه أعلاه , لننسى كل المشاركات السابقة و ابدأ بطرح مشكلتك منذ البداية و نحن باذن الله معك رابط هذا التعليق شارك More sharing options...
captinasd قام بنشر سبتمبر 11, 2006 الكاتب مشاركة قام بنشر سبتمبر 11, 2006 حسنا لابأس .طالما أن الموضوع المطروح مغاير لما تم ارفاقه أعلاه , لننسى كل المشاركات السابقة و ابدأ بطرح مشكلتك منذ البداية و نحن باذن الله معك اخى الكريم اكرمك الله بكرمه واعزك بعزته جزاك الله خيرا المرفق الذى ارفقته لسيادتكم يطابق تماما فى الشكل والتنسيق وطريقة اخراج المعطيات ولكنه يختلف عنه فى المحتوى والبيانات فاذا تم تلبية طلبى الموجود فى المرفق فاستطيع ان اقول باذن الله تعالى 99.99 من طلبى الفعلى الاصلى لملفى انا قد تم بحمد الله وتوفيقه ثم بمساعدتكم الموقرة فانا فى انتظار سيادتكم لكى تبدا فى تنفيذ ما اوردته انا فى المرفقات حتى يوفقنا الله عز وجل وجزاكم الله خيرا رابط هذا التعليق شارك More sharing options...
rudwan قام بنشر سبتمبر 12, 2006 مشاركة قام بنشر سبتمبر 12, 2006 ماقصدته في كلامي الأخير أن شرح الموضوع قد تشعب كثيرا لدرجة اختلطت فيها كل الأمور فألآن هذا الملف الذي أورته أعلاه , أعد طلب مالذي تريده بالضبط بشكل موضح و مبسط رابط هذا التعليق شارك More sharing options...
mojahedxp قام بنشر سبتمبر 12, 2006 مشاركة قام بنشر سبتمبر 12, 2006 ليسمح لى اخى كابتن اسد واستاذى رضوان ان اتولى ( حسب فهمى ) كتابة المطلوب يعتمد كابتن اسد فى عمله على برنامج الاكسل ويريد ان يستفيد من امكانيات الاكسس فى فى تسهيل مهمة عمله عن طريق الاستمرار فى العمل على الاكسل على نفس ملفاته وبنفس طريقة عملة ولكن يستفيد من الاكسس فى استخراج البيانات وطباعتها عن طريق الاستعلامات والتقارير سيتم انشاء قاعدة البيانات على الاكسس ولكن لن يتم انشاء جداول لها ( سيتم ربط الجدوال الخاصة بالقاعدة بملف الاكسل الخاص به الذى يعمل عليه بحيث ان اى تغير ( كما تعلم سيادتكم بالطبع ) فى ملف الاكسل ينتقل تلقائيا الى الاكسس عدد شيتات ملف الاكسل الخاص به 30 شيت كلهم يتفقون فى الرسم والتخطيط ولكن كل شيت منهم ينبغى العمل عليه كما لو كان ملفا مستقلا بذاته دون محاولة اعمال العقل او الفكر فى اى محاولة لاختصار او توفير الوقت او الجهد او تعديل الاطار العام للتصميم او دمجه بل ينبغى ان يظل كما هى 30 جدول اى ان قاعدة البيانات ينبغى ان تشتمل على 30 جدول مرتبط بثلاثين شيت داخل ملف الاكسل تتشابه مخرجات كل جدول مع اخوانه فى الرسم والتخطيط ولكن تختلف تماما فى المحتويات اى مطلوب 30 تقرير( مبدئيا ) متشابهين فى الرسم ولكن كل تقرير يستمد بياناته من جدول من الجداول الثلاثين ما المطلوب فى هذا التقرير مطلوب ان يستقى التقرير بياناته من استعلام ( وكما اورد الاخ كابتن اسد فى المثال المرفق ) استعلام حول الفرز الاول لمدينة دمنهور اى هناك استعلام بمعيارين الاول ان تكون البيانات تخص مدينة دمنهور والمعيار الثانى ان تكون فرز اول هذا تقرير( 1 ) وتقرير ثانى مماثل تماما للاول المعيار الاول فيه ان البيانات تخص مدينه دمنهور والمعيار الثانى ان تكون هذه المرة فرز ثانى هذا تقرير رقم ( 2 ) وتقرير ثالث مماثل للاول والثانى بان معياره الاول ان البيانات تخص مدينه دمنهور ولكن المعيار الثالث للاستعلام ان تكون البيانات فرز ثالث وهذا تقرير ( 3) يصبح لدينا هنا ثلاث تقارير لاول مدينه فى الشيت الاول ونحتاج مثلها لثلاث تقارير لثانى مدينة فى الشيت الاول يصبح مجموع التقارير تسعة تقارير وايضا ثلاث تقارير مثلهم لثالث مدينة فى نفس الشيت ( يصبح المجموع اثنى عشر تقريرا ) وكذلك ثلاث تقارير لرابع مدينة فى نفس الشيت ( ليصبح مجموع التقارير خمسة عشر تقريرا ) وكذلك ثلاث تقارير لخامس مدينة فى نفس الشيت الاول ( ليصبح مجموع التقارير ثمانية عشر تقريرا ) واخيرا ثلاث تقارير لسادس مدينة فى نفس ذات الشيت الاول من ملف الاكسل ذا الثلاثين شيتا ( ليصبح مجموع التقارير بذلك 21 تقريرا) اى ان كل ورقة عمل فى ملف الاكسل ترتبط بجدول فى قاعدة البيانات مطلوب ان يستخرج منها 21 تقرير للطباعة يتشابهون جميعا فى الرسم والتصميم والبيانات عدا معيارين اثنين فقط ( اسم المدينة ) و ( جودة الفرز ) ونعود لنطبق كل هذا مرة ثانية بالتفصيل الممل على الجدول الثانى المرتبط بورقة العمل الثانية ( الشيت الثانى ) فى ملف الاكسل وهكذا حتى ننتهى من العمل ثلاثين مرة على ثلاثين جدول مرتبطين بثلاثين ورقة عمل فى ملف الاكسل ليصبح فى النهاية مطلوب منا عدد 21 تقرير لكل شيت فى عدد 30 شيت ليصبح المجموع ( 630 ) تقرير وبالطبع هناك 630 استعلام يقومون بتغذية هذه التقارير المطلوب ايجاد نموذج على شاشة الاكسس عليه مجموعة من الازرار زر1 طباعة الكل يقوم بطباعة 630 تقرير دفعة واحدة الا ان يجد تقريرا فارغا بدون بيانات فلا يطبعه ويتجاوزه الى ما بعده زر 2 عند الضغط عليه يظهر نموذج فرعى عليه ثلاثين زرا باسماء وبعدد اوراق العمل فى ملف الاكسل الاصلى عند الضغط على اى زر من الثلاثين يفتح لى نموذج جديد باسم ورقة العمل المنتقاة والمطلوبه من الثلاثين ورقة عمل فى الاكسل عليه عدد 21 زر اسماءهم هى نفس اسماء التقارير المطلوب طباعتها بمعنى زر( أ) مدينة دمنهور فرز اول ( عند الضغط عليه يقوم بطباعة التقرير الخاص بها فقط دون غيره ) زر ( ب ) مدينة دمنهور فرز ثانى ( عند الضغط عليه يقوم بطباعة التقرير الخاص بها فقط دون غيره ) زر ( ج ) مدينه دمنهور فرز ثالثة ( عند الضغط عليه يقوم بطباعة التقرير الخاص بها فقط دون غيره ) زر ( د ) مدينه طنطا فرز اول ( عند الضغط عليه يقوم بطباعة التقرير الخاص بها فقط دون غيره ) وهكذا لواحد وعشرين تقريرا قمنا بعملهم فى الورقة الاولى من اوراق العمل فى الاكسل وهكذا لباقى الموضوع ككل30 نموذج كل نموذج يعبر عن ورقة عمل من ملف الاكسل عليه 21 زر يعبروا عن 21 تقرير لكل ورقة عمل هذا ما فهمته مبدئيا فاذا وفقنا الله فى تنفيذ ذلك استكمل باقى ما يطلبه الاخ كابتن اسد فى باقى مشاركته ( كما فهمتها منه) لست ادرى هل نجحت فى شرح المطلوب كما تفهمته انا ام لا برجاء من الاخ الاستاذ رضوان ان يؤكد لى حتى احاول ان اوضح ما لم يوفقنى الله فى توضيحة حتى تبدا سيادتكم فى مساعدة اخينا كابتن اسد فى عملة ملحوظة من عندى هل يمكن ان نقوم بتصميم عدد 30 استعلام فقط بعدد الجداول المطلوبة باعتبار ان كل جدول له محتوى بيانات مختلف عن اخوته ولكن نقوم بعمل نفس النماذج الموضحة باعلى ونفس الازرار المذكورة ولكن نضع فى الكود الخاص بكل زر معايير استعلامية يقوم هو بتطبيقها على الاستعلام الخاص بجدوله بمعنى ان نقوم بعمل استعلام رقم ( 1 ) ببيانات الجدول رقم ( 1 ) فى الاكسس ثم نضع فى كود زر خاص به فى النموذج عند الضغط على هذا الزر قم بتغيير معايير استعلام رقم ( 1 ) الى المعايير التالية ( اسم المدينة ( دمنهور ) و جودة الفرز ( درجة اولى) وزر ثانى عند الضغط على هذا الزر قم بتغيير معايير استعلام رقم ( 1) الى المعايير التالية ( اسم المدينه ( دمنهور ) جودة الفرز ( درجة ثانية ) وزر ثالث عند الضغط على هذا الزر قم بتغيير معايير استعلام رقم ( 1) الى المعايير التالية ( اسم المدينه ( دمنهور ) جودة الفرز ( درجة ثالثة) وهكذا وبما ان التقرير يستمد بياناته من استعلام فلا حاجة فى هذة اللحظة الى ثلاث تقارير ولا الا ثلاث استعلامات بل استعلام واحد تتغير معاييره بناء على الضغط على الزر والتقرير يطبع ما يخرجه الاستعلام ثم نطبق نفس الفكرة على الشيت الثانى حيث سيحتاج لتصميم تقريرخاص به يختلف فى محتواه عن تصميم التقرير الخاص بالشيت الاول مما يعنى اننا سنحتاج هنا الى ثلاثين تقريرا فقط للبرنامج ككل وثلاثين استعلاما مما يختصر الاف الساعات فى تصميم التقارير والاستعلامات وحجم البرنامج وسهوله عمله ومتابعته هذا والله تعالى اعلى واعلم رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان