نجوم المشاركات
Popular Content
Showing content with the highest reputation on 02/26/15 in all areas
-
السلام عليكم ورحمة الله وبركاته كنت بصدد عمل برنامج " دليل هاتف " فصادفتني بعض المشاكل باستخدام القوائم فأردت عمل شئ من التغيير في استعمال القوائم حتى هداني الله الى فكرة بأستخدام الاكواد والحمد لله انجزتها ولكنها تبقى في بدايتها وامكانية تطويرها واردة واحببت ان اشارككم بها لعل اجد من ارائكم بعض الامور التي قد تفيد بهذا الشأن هنا ملف يحتوي على صفحة من البرنامج مع احتوائه على القائمة المذكورة اخوكم عماد الحسامي2 points
-
هل تتذكّر ماذا يحتوي كل مجلد من مجلداتك؟ اكسل يذكّرك بهذا مع اعطائك الفرصة للدخول الى اي ملف في اي مجلد عبر الـ Hyperlink listfiles.rar2 points
-
بسم الله الرحمن الرحيم الشكر للجميع وخصوصا لمبرمجين هذا الصرح العظيم الذين تعلمنا منهم الكثر الكثير احاول ان اتعلم من حضراتكم فقمت ببعض التعديلات على الملف الاساسي للاستاذ ايهاب الذي برمجه المهندس العزيز ابن مصر فقمت بتحويله للغة الانكليزية بما يناسب طبيعة عملي واضفت عليه بعض التعديلات : 1- اخذ بيانات الايميل للمستلم والمرسل والباسوورد من الصفحة الخارجية دون الحاجة للدخول للكود وتعديل الايميل 2- اضفت مربع لبيانات السرفرات لجميع الايميلات تقريبا لتساعد اي شخص باستخدامه اتمنى ان تعجبكم ehab new.rar2 points
-
الحمد لله استاذ طارق بفضل الله وبفضلك حلة اغلب المشاكل والان البرنامج يعمل بصورة صحية ولله الحمد .. الف شكر لك لمساعدتك لي والتي لولاها لم يرى برنامج النور ابدا علما اني لم ادرس الاكسل انما انا مجرد هاوي وللعلم هذا البرنامج سيطبق ان شاء الله في العراق من باب التجربة فاذا كان لديك اي تعديلات او الاخوة الكرام فانا اكون جدا سعيد منكم وشكري موصول لادارة الموقع على هذا الموقع المفيد بعلمه ان يهدي الله بك رجل خيرا لك مما طلة علية الشمس شكري لكل العاملين في هذا المنتدى الرائع .... اخوكم كرار1 point
-
اليك هذا الملف لعله المطلوب الفلتر يعمل على عامود الاسماء في الصفحة 1 و النتيجة في الصفحة 2 الاسماء المكررة لا تحسب في القائمة المنسدلة الا مرة واحدة و تظهر النتيجة حسب عدد التكرار FILTER.rar1 point
-
معليش اخ محمد ! ماهوه مدحتنا حنتفلسف شويه !1 معناته حيكون فولدر لكل معاملة وارد !! ياساتر ! هنا لابد إعادة النظر في تحليل العملية ! خاصة ان الويندوز له عدد محدد من الفولدرز في مكان واحد !! على فكرة انا جاهز للتنفيذ ! ولكن لا نريد ان يضيع وقت الجميع ! تحياتي1 point
-
ولكن لي ملاحظة : انشاء ملفات الاوفيس فارغة مقبولة لانه يمكن الكتابة داخلها ! ولكن ال pdf مالفائدة من إنشاؤه فارغا ؟؟؟؟!!!!!1 point
-
اخى الفاضل لعل الملف المرفق يكون هو المطلوب يتم استدعاء الماكرو عند تغير اى خلية من الخلايا الثلاث C1 --- D1 --- F1 تحياتي Call-Enter.rar1 point
-
اوكي اخي محمد ! الان سيكون السيناريو : عند الضغط على ايقونة انشاء فولدر سيتم انشاء المجلد في نفس مسار القاعدة وانشاء الملفات بداخله ( طبعا سيكون هناك خيارات لتحديد نوع الملفات من الأربعة ) وفارغة . ( لا حظ انني ساقوم بعمل الكود وحسب المسار الموجود في المربع وهذا طبعا عملك وهو فتح مربع الحوار ووضع المسار داخل مربع نص مسار الفولدر ) . الان اكد لي السيناريو واكتب ملاحظاتك ليتم التنفيذ ! ولكن لي ملاحظة : انشاء ملفات الاوفيس فارغة مقبولة لانه يمكن الكتابة داخلها ! ولكن ال pdf مالفائدة من إنشاؤه فارغا ؟؟؟؟!!!!! تحياتي1 point
-
هذا الملف وبعض اللمسات الخفيفة ! عليك اكمال الشاشات والعمليات الأخرى ! بالتوفيق wh.rar1 point
-
1 point
-
السلام عليكم ورحمة الله وبركاته نعتذر عن الغياب ... والله المستعان الامر قيد النظر و البحث ... .........1 point
-
1 point
-
اخى الفاضل أبو فارس اضافة مميزة ورائعة .. جزاك الله كل خير وجعل عملك في ميزان حسناتك تقبل تحياتي1 point
-
اخى الفاضل يمكنك استخدام دالة INDEX و MATCH لتحقيق طلبك .. جرب المرفق تحياتي معادلة VLOOKUP.rar1 point
-
السلام عليكم ورحمة الله اخي ابو فارس لجعل ارسال البريد عند فتح الملف مرفق صورة Send E.mail when open Excel file.rar1 point
-
السلام عليكم ورحمة الله وبركاته .. وبارك الله فيك ,,, * بالنسبة لطلبك اقرب موعد متاح ..... فكل السنة بالإمكان التسجيل وكل السنة متاحة ويمكن التسجيل فيها ولكن ان كنت تقوم بتسجيل المواعيد بشكل متتابع فذلك يعني انه بإمكانك استخدام الأمر في النموذج المرفق في مشاركتي السابقة البحث عن اكبر تاريخ . ما اعنيه هنا انه قد يأتيك مريض ولديك موعد متاح الأسبوع القادم ولكنه لايرغب في ذلك الموعد لسبب ما ... فيطلب موعد بعد شهر مثلا .. وهكذا. عوضا عن ذلك تمت اضافة خانة بحث بالتاريخ : ادخل التاريخ ويفيدك بعدد المواعيد المسموح بها والمواعيد المسجلة وكذلك المتاحة لهذا التاريخ ... وهي بنفس الأكواد السابقة . * بالنسبة لسؤالك الثاني عند تغيير العطل وعدد الحجوزات فالجواب نعم وبإمكانك التجربة حتى دون السؤال . * تطبيقة على باقي العيادات ............... هذي بالذات البركة فيك ان شاء الله انت اعمل بالظبط نفس المعمول في النموذج المرفق ... مع تغيير المسميات على حسب العيادة وكما نصحتك سابقا استخدم المسميات باللغة الإنجليزية (( لم اجرب اللغة الفرنسية ولكن اعتقد ان لامشكلة فيها كما في العربية عند استخدام الأكواد)). *اسم مستخدم وكلمة مرور وحماية القاعدة : هنا بعض الروابط وهي مفيده ان شاء الله. http://www.officena.net/ib/index.php?showtopic=58376&hl= * هذا مجرد رأي ومادامت القاعدة لديك تؤدي المطلوب فخير وبركه .... رائيي في القاعد وانا لست بالخبير ولكنه مجرد رأي : 1- جدول خاص بالمريض : رقم الملف , الاسم ..... الخ . 2- جدول خاص بالأطباء : الاسم , التخصص ..... الخ 3- جدول خاص بالعيادات : اسم العيادة , الطبيب ... 4- جدول خاص بأيام العمل للعيادات : العيادة ,عدد ايام العمل أوعدد الأيام المستثناه. . 5- جدول لتسجيل المواعيد لكافة العيادات . 6- نموذج واحد لتسجيل كافة المواعيد لكافة العيادات . وفقنا الله واياك لما يحب ويرضى . hoospiital.rar1 point
-
نتيجة مذهلة لاصحاب الكنترول في المدارس فقط قم بتشغيل ملف دليل القاعات وادخل عدد الطلاب في كل لجنة في الصف السابع ستجد ان كل شيء قد تم توزيعه في الملف الاخر الى روح امي وابي دعاؤكم لي هاني الهتاري دليل القاعات والسري وارقام الجلوس.rar1 point
-
اوكي ! جميل جدا ! الان اتضحت لي الصورة ولكن : هل انت تقصد من انشاء الملفات : ان هذه الملفات هي عبارة عن مرفقات للمعاملة ؟؟؟ بمعنى هي موجودة أصلا ومحفوظة على الهارديسك ولكنك تريد فقط ربط مسارها بالمعاملة ؟؟ ومن ثم تغيير اسم الملف حسب المطلوب وهو (رقم الوارد ــ تاريخ الوارد ــ نوع الوثيقة ) ؟؟ ام تريد انشاء ملفات فارغة جديدة ؟؟ فهمني !!1 point
-
برافو عليك اختي ولكن يوجد ملاحظة : وضع رقم العملية في جدول العملية "ترقيم تلقائي" افضل . وبقي استخراج اسم المادة في النموذج ومن جدول المواد عند اختيار كود المادة . والأفضل ان يكون في رقم المادة قائمة منسدلة بالمواد . كما ان الأفضل وضع عنصر نوع الحركة قبل رقم المتعامل لأننا نريد انه حسب نوع التعامل يكون رقم المتعامل وعلى شكل قائمة منسدلة بالتوفيق1 point
-
عزيزي محمد موضوع طريقة انشاء المجلد والملفات سهلة ولكن خلينا نفهم السيناريو علشان نوصل لما تريد بالضبط : 1. هل تقصد ان الملفات المراد انشاؤها ستكون بداخل ذلك المجلد المنشأ كذلك ؟ اذا كان الجواب نعم : فالمستخدم ليس بحاجة ان يختار مسارات للملفات غير مسار المجلد !!؟ 2. هل هناك خيار ان المستخدم يستطيع تغيير مسار المجلد والملفات فيما بعد ؟ 3. مارأيك ان يكون السيناريو كالتالي : عند انشاء معاملة جديدة فانه يتم انشاء المجلد والملفات بداخله افتراضيا وبالاسم حسب ماطلبت وسيكون المسار طبعا نفس مسار القاعدة !؟ هناك استفسارات أخرى ولكن بعد الإجابة !! بالتوفيق1 point
-
1 point
-
اضف الكود التالي وكما هو ظاهر الحدث : Private Sub Form_AfterDelConfirm(Status As Integer) Me.DeltBtn.Enabled = Me.RecordsetClone.RecordCount > 0 End Sub بالتوفيق1 point
-
السلام عليكم ورحمة الله وبركاته ,, اخي الكريم الق نظرة على المرفق وفي نموذج sss وهو مثال على عيادة C ملاحظة : قمت بتغيير اسماء بعض الحقول إلى اللغة الإنجليزية وذلك لسهولة كتابة الأكواد .. وانصحك بعدم استخدام اللغة العربية . المحتويات : 1- في حالة كان التاريخ المدخل ليس يوم عمل للعيادة سيتم تنيهك بذلك . 2- في حال كان عدد المرضى للتاريخ المدخل اكبر من العدد المسموح به في daily2015 سيتم تنبيهك بذلك . 3- هناك مربع بحث عن اخر موعد تم تسجيله للعيادة .. اي اكبر تاريخ . ويوجد شرح ايضا في المرفق عن طريقة استخراج كل معلومة .. جرب التاريخ 24/02/2015 كذلك جرب التاريخ 10/01/2015 واضغط على امر حفظ سيتضح لك كل شئ ان شاء الله في حال راق لك المثال بإمكانك تطبيقة على باقي العيادات .. ولو ان لي وجهة نطر اخرى حول طريقة تصميمك للقاعدة كليا... لو لك اسألة حاضرين بالتوفيق ان شاء الله .. hoospiital.rar1 point
-
1 point
-
السلام عليكم أخي الحبيب / ابو القبطان جزاك الله خيرا مرورك شرف كبير أخي الكريم / Ultimate Power تفضل المرفق به كل ماطلبت لاحظ الآتي: في ورقة الموظف ستجد زر أصفر يرجعك للورقة DailyDatabase عند الضغط علي الزر الأحمر (Delete + Shift to Monthly) سيحذف البيانات بعد أن يرحلها للتقرير الشهري في ورقة (Main) ستجد زر (تحديث القائمة) لانشاء وتحديث قائمة ارتباط باسماء الموظفين New2_sample.rar1 point
-
عزيزي ضع الحدث التالي للنموذج الفرعي OrdersSubFrm وعند الحدث في الحالي كما هو ظاهر Private Sub Form_Current() Me.DeltBtn.Enabled = Not Me.NewRecord End Sub وهنا لا نحتاج الى انه عندما تكون عدد السجلات صفر لانه في الاكسس تكون حالة السجل الافتراضية = جديد . فحتما ستكون حالة السجل جديد عندما لايوجد سجلات تحياتي1 point
-
1 point
-
جزاكم الله خيرا وبارك الله فيكم حل رااااااااااااااااااااااائع وجهد تشكر علية ، ربنا يجعل فى ميزان حسناتك1 point
-
السلام عليكم اتفضل اخى الكريم الحل فى صفحة اجمالى الفترات وصفحة التقرير الاجمالى مسئول-الوقود.rar1 point
-
لايوجد لدينا برامج تحت الطلب انما المنتدى هنا للمساعدة في حل المشاكل البرمجية التي تواجه الأعضاء أثناء قيامهم بتصميم برامجهم الشخصية1 point
-
السلام عليكم اخى الحبيب اسلام الشيمى الاخ الكريم صاحب السؤال تم عمل المطلوب فى صفحة تقرير الفترات تحياتى اخر تحديث 14-2-2015.rar1 point
-
أحبابي وإخواني الأعزاء لقد افتقدتكم جميعاً ويعلم الله لم يمنعني عنكم إلا الظروف الشديدة والحمد لله على كل حال . هذه هدية متواضعة لكم أحبابي . هام جداً : أرجو قبل التعامل مع الملف ضرورة الاطلاع على ورقة شرح الملف والتي أسميتها " HELP" ويمكن الانتقال إليها وسائر الأوراق من مفتاح " الانتقال إلى " والموجود بكل الأوراق ، وأرجو أن تكون الفكرة فيها ولو بعض الفائدة . وتقبلوا حبي وتقديري أبو عبدالله _________________________________.rar1 point
-
أخي الحبيب / عادل أشكرك بشدة على مرورك الكريم ، وأنتهز الفرصة للفت النظر إلى أنه بخصوص معادلة التفقيط للمبلغ الإجمالي يمكن تعديلها ببساطة حسب عملة البلد فالمعادلة موجودة بالريال والهللة السعودي على الوجه التالي ="فقط "&WriteNo(F66;0;"ريال";"هللة")&" لاغير" فكل المطلوب تغيير كلمة "ريال " مثلاً إلى "جنيه" وكلمة "هللة" إلى "قرش" هذا طبعاً للعملة المصرية وهكذا لباقي العملات العربية . أيضاً قمت بتعديل بسيط بخصوص رسائل التنبيه التي تظهر عن أي نسيان أو خطأ في إضافة حساب أو بيان بالفورم الخاص بذلك ، والمرفق به التعديل وبه فكرة تغيير العملة بمعادلة التفقيط للعملة المصرية كمثال . تحياتي أبو عبدالله _________________________________.rar1 point
-
المعذرة اخي يبدو اني لم احفظ العمل ولا ادري ما السبب تفضل المثال بعد التعديل تحياتي,,, ___________.rar1 point
-
بسم الله الرحمن الرحيم يقول تعالى : و ما أوتيتم من العلم الا قليلا فهذا شي يسير الحال من كثير مما أفتقد اليه من هذا العلم الواسع , و على قدر المستطاع أقدم لاخواني هذه الوصايا التي أسأل الله أن تفيدهم قبل الشروع ببناء برامجهم , وفقنا الله و اياكم لما فيه الخير أولا : عمل تحليل مسبق للبرنامج الكثير منا عندما يطلب منه تصميم برنامج , يبدأ مباشرة بتصميم الجداول المطلوبه جنبا الى جنب مع بناء النماذج , ثم يعود ان اضطره الأمر لاعادة بناء الجداول أو العلاقات و هكذا الى أن يتم انجاز البرنامج مما يطيل مدة انجاز البرنامج ناهيك عن دقة التصميم . و قد يغيب عن أذهاننا , و غالبا نكون على عجلة من أمرنا , أن نجاح أتمتة المشروع يعتمد اعتمادا كليا على دقة تحليل النظام و تصميمه بالشكل الصحيح تحليل النظام يعتمد اساسا على الخطوات التالية بشكل اجمالي : - تحليل نظام العمل و كيفية سيره على أرض الواقع اي آلية العمل الفعليه للنظام المراد وضع برنامج له و يكون ذلك بوصف دقيق من قبل من هو مختص بهذا المجال و يعايشه بشكل واقعي , فكم رايت من برامج محاسبية فيها ثغرات محاسبية فادحة , و بسؤالي عن مصمميها يتبين أنهم من غير ذوي الاختصاصات المحاسبيه أصلا . - وضع منهجية العمل الآلية للبرنامج الذي سيستخدم في هذا المجال - وضع المخطط التدفقي للمشروع و تصور النماذج و التقارير المطلوبه - في ضوء المخطط التدفقي يتم وضع تصور للجداول المطلوبه - وضع تفصيل الحقول المراد استخدامها في بناء الجداول ثانيا : عند تصميم الجداول ينبغي التمييز بين البيانات المدخلة و البيانات المخرجة , اذ أن البيانات المدخلة هي فقط التي تخزن في الجداول , أما البيانات المخرجة فقد تكون عبارة عن البيانات الأساسية المدخلة كما هي . أو قد يكون جرى عليها بعد العمليات الحسابية , مثلا اذا كنا نريد حساب القيمة و التي هي عبارة عن : القيمه = الكميه * سعر الوحده يمكن أن نضع حقلا للكميه المباعه و حقلا لسعر الوحده أما القيمة و التي هي عباره عن سعر الوحده * الكميه , فلا يجب أن يكون حقلا ضمن الجدول وذلك لأنه يتأثر بقيمة كل من الكمية و السعر فاذا تغير سعر الوحده فان الجدول لايستطيع حساب القيمه من تلقاء نفسه الا من خلال تشغيل كود معين , لذلك يستعاض عن هذا باستخراج القيمة من خلال استعلام يحوي حقل محسوب يساوي الكميه * السعر ثالثا : يجب فصل البيانات الخاصه بجزئيه معينه عن بعضها , مثلا اذا كان لدينا نظام مبيعات , أي لدينا مواد و زبائن , و حيث أننا نريد أن ندخل اسم العميل في الطلبيه , و نحتاج بنفس الوقت لمعرفة بيانات كامله عن هذا العميل , فاذا كنا سنقوم بادخال بيانات العميل هذه كل مره في جدول الطلبيات فسيكون هذا عملا مرهقا , لذلك يتم انشاءجدول مستقل لبيانات العملاء تجتمع فيه بياناتهم الكامله , و نكتفي في جدول الطلبيات بوضع حقل واحد لرقم العميل , و بعملية الربط بين الجدولين نستطيع معرفة مانريد من بيانات عن هذا العميل . رابعا : استتباعا للوصية السابقة , نؤلف جدول الطلبيات و يكون فيه حقل واحد لكود العميل و يكون الرقم المعرف للعميل و ليس اسمه , و لمزيد من التفاصيل يرجى مراجعة الموضوع التالي http://www.officena.net/ib/index.php?showtopic=6209 خامسا : مع عشقي و حبي الجارف للغة العربية و استخدامها في التخاطب و الكتابة و أعتبرها بحق أرقى لغات العالم , الا أنه و للأسف فان كتابة الأكواد تعتمد على اللغة الانكليزية , لذلك يكون من الأنسب و الأيسر أن يتم استخدام الأسماء الانكليزيه لكل مكونات قاعدة البيانات و خاصة اسماء الجداول و الحقول , لأن استخدام الأسماء الانكليزية أسهل أثناء العمل بالمعادلات و أكواد الفيجوال بيسيك سادسا : تجنب وضع مسافات في التسميات , مثلا اذا كنت تريد تسمية Product List فالأفضل وصلها هكذا ProductList سابعا : كثيرا مايتم بناء استعلام من جدول و يأخذ الاستعلام بشكل تلقائي نفس اسم الجدول , و حتى نميز بين الجدول و الاستعلام يفضل ابتداء اسم الجدول برمز tbl يليه اسم الجدول , مثلا الجدول Product يصبح TblProduct أما الاستعلام فيسبقه الرمز qry و يصبح QryProduct و قد نستدرك بعض الوصايا لاحقا هذا و الله أعلم1 point
-
السلام عليكم برنامج فعلا جميل وتسلم ايدك على ما صنعت .. المزايا : 1- عند التعديل يتم تعطيل زري الخروج وجديد . 2- اضافة التنبيه باللون الأحمر عند التعديل . 3- تمت إضافة التفقيط (المبلغ بالأحرف) ملاحظاتي : 1- اضافة اسم المورد يتم اضافة من خلال شاشة منفصلة (اضافة عملاء وموردين) . 2- زر الحذف يتم على كل الفاتورة وهذا لا غبار عليه لكن... كيف يتم حذف بند واحد ضمن تراجع عنه العميل في الشراء ؟ . 3- ما المقصود بخانة الاختيار (ترحيل) 4- لماذا يتم التعديل على فاتورة الصرف والقبض ؟ الاقتراحات : 1- اضافة خانة اختيار غيرخانة (الترحيل) وتسمى تاكيد العملية لكل بند تماما كما هو حاصل في عملية الغاء رسائل البريد الالكتروني بحيث يتم حذف البعض أو الكل . 2- في شاشة فاتورة المشتريات أو المبيعات يفترض وجود زر لطباعة فاتورة فورية للعميل. 3- اضافة المورد من خلال مربع النص مباشرة أو على الأقل وضع زر أمر يؤدي الى شاشة الاضافة . بشكل عام البرنامج جميل جدا وجزاك الله كل خير1 point