-
Posts
169 -
تاريخ الانضمام
-
تاريخ اخر زياره
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو محمد السوداني
-
[تطبيق] برنامج نقل ( مواصلات ) الطلاب
محمد السوداني replied to ابو مذحج's topic in قسم الأكسيس Access
بالتوفيق ان شاء الله واقترح عليك تحميل برنامج السكن وعمل التعديلات سابقة الذكر عليه سيكون ذلك اسهل -
[تطبيق] برنامج نقل ( مواصلات ) الطلاب
محمد السوداني replied to ابو مذحج's topic in قسم الأكسيس Access
انا لم اكن متابع موضوع سكن الطلاب لكن أعتقد ان الفكرة ستكون نفس الفكرة ونفس البرنامج فقط عليك بإجراء تعديلات بسيطة في التسميات والأرقام وبعض البيانات تسمية البصات بدلاً عن الحجرات او الشقق تغيير عدد السكان المسموح بهم في الحجرة الواحدة ليصبح عدد الطلاب المسموح بهم في البص الواحد ثم تعديل بيانات الحجرات لتحل محلها بيانات البصات إذا قمت بهذه الخطوات الثلاث نقول لك مبروك لقد قمت بإعداد البرنامج بنفسك -
[تطبيق] برنامج نقل ( مواصلات ) الطلاب
محمد السوداني replied to ابو مذحج's topic in قسم الأكسيس Access
الاخ العزيز اعتقد ان طلبك غير واضح حاول التوضيح اكثر ماذا تريد بالضبط حتى يستطيع الاخوة مساعدتك -
بالرغم من اني لم استطيع فتح المرفق لانه بإصدار 2010 لكني اهنئك بإكتمال مشروك مع تمنياتنا بالتوفيق وازيدك من الشعر بيتاً ان الامر بفضل الله حتى هذا المنتدى هو من فضل الله
-
مطلوب طريقة استدعاء اجمالي قيمة فاتورة من فورمة الى فورمة اخرى
محمد السوداني replied to Dr.MSK's topic in قسم الأكسيس Access
الاخ العزيز لم اتهمك بالاساءة ولا اعتبر الموضوع شخصي زلكن اتعجب لتناقض الكلمات فما الفائدة ان كنت اطلب شيء وعندما يتم تحقيقه اغير رأي عنه واقول ليس هذا طلبي فبالله عليك راجع ما كتبته انت وكذلك العنوان واول كلمة بعد المطلوب تقول استدعاء اجمالي قيمة فاتورة من فورمة الى فورمة اخرى (كلمة استدعاء تستخدم للغائب فانت تجيد استخدام الكلمات بدقة كبيرة ) أي انك تريد قيمة بعيدة غير معروضة حاليا لا في النموذج الاصل ولا تموذج فرعي. وثانياً انت تقول اجمالي قيمة فاتورة بعد ان حددت انها فيمة أجمالي حسب عنوان الموضوع وحسب المشاركة اعلاه تاتي في المشاركة الثانية وتقول فكيف تكون اجمالي قيمة وكيف تكون ثابتة ؟؟ بما أنها اجمالي فهي تتغير بتغير البيانات عند الإضافة وأ التعديل ولن تكون ثابتة وكيف يكون استدعاء اجمالي قيمة في فورمة وكيف لا ترتبط بشيء ؟؟ بما أنها أستدعاء لقيمة في فورمة فهي مرتبطة بها وتتغير مع تغير القيمة الأخرى لا اعتقد ان هذا التناقض له علاقة بمعرفة الاكسس فهي كلمات عربية واضحة وانت كما في العنوان بحمد الله تجيد استخدام اللغة العربية بدقة واضحة. لو كانت المشكلة ان هناك رسالة خطأ كما تقول الآن فكما ذكر لك الاخ محمد ايمن لايوجد خطأ والمرفق حقق لك ما تريداي ان الخطأ يتعلق عند التنفيذ بجهازك فقط وفكان من الممكن ان نبحث عن السبب فالموضوع ليس شخصي ورمضان كريم وكل عام والجميع بخير وأعاده الله علينا وعليكم بالخير وبالبركات -
مطلوب طريقة استدعاء اجمالي قيمة فاتورة من فورمة الى فورمة اخرى
محمد السوداني replied to Dr.MSK's topic in قسم الأكسيس Access
استاذي العزيز انت بنفسك ذكرت انك تريد استدعاء اكرر استدعاء قيمة مربع نص من النموذج الاول الى النموذج الثاني وانت بنفسك وضعت هذه المعادلة في مصدر عنصر التحكم في النموذج الثاني كقيمة لمربع النص Text10 وهي : [Forms]![Table1]![Text8] وهي تفيد ان قيمة مرع النص Text10 = [Forms]![Table1]![Text8] وكانت بالفعل تاتيك بقيمة #Name وبعد التعديل على مرفقك اصبحت تاتيك بنفس القيمة الموجودة في النموذج الاول اي قيمة المعادلة المشار اليها فكيف لم يحل المشكلة؟؟؟؟ واذا كان المطلوب وضع النموذجين الفرعيين في فورم واحد لماذا لم تذكر ذلك ؟؟؟ وكيف تكون القيمة ثابتة وهي تشير الى حاصل جمع بيانات في نموذج وبالتالي تتغير مع تغير البيانات او اضافتها ؟؟ هذه الحالة في علم الرياضيات وفي مصطلحات البرمجة تعرف بانها متغير (Variable) ولا تعرف بانها ثابت (constant) واذا كانت القيمة ثابتة (constant) لماذا لم تذكر قيمة الثابت هذا ا؟؟؟ واذا كان لم يحل المشكلة فما الفائدة من شرح الطريقة وهي خطأ؟؟؟ ألا ترى أن في هذا تناقض ؟؟؟ أخي العزيز اذكرك انك في منتدى خيري بمعنى الكلمة يتعاون في الاخوة وهم لايعرفون بعض ولا ينتظرون من بعض جزاءاً ولا شكورا وكما ذكرنا الاستاذ خليل في توقيعه الكلمة الطيبة صدقة فلا تبخل بها وتبخس جهد من يحاول مساعدتك بل حاول ان يكون موضوعك مفيد لك وللآخرين الذين يمرون بالقرأة عن طريق السؤال الواضح. -
استاذنا العزيز انت ذكرت بنفسك انك تمكنت من الربط بين قاعدة البيانات والواجهات قأين المشكلة إذاً على كل حال سا قوم بمحاولة اخيرة لتقديم المساعدة أذكر أني في موضوع سابق أوضحت لك ان هناك طريقة سهلة لمشاركة قاعدة البيانات عبر الشبكة وذلك عن طريق أنشاء الجداول والواجهات بحزمة أكسس ومشاركتها على الشبكة دون تقسيم أو دون إستخدام MYSQL وذلك لأنني كما سبق وأن ذكرت فإن نظام MYSQL يقدم لك نظام أكثر امانا وأكثر إحترافية وسعة عالية للبيانات لهذا هو النظام المعتمد في 75% من مواقع الإنترنت والمنتديات لكنه يتطلب معرفة بأنظمة الشبكات وأذونات المستخدمين وهو نظام للمحترفين قثط. وكانت نصيحتي مبنية على اساس ان طريقة shared سهلة ولكن طريقة MYSQL وربطها بالشبكة أعتقد ان هناك قسم مخصص ل MYSQL في هذا المنتدى أي أن طريقة الربط يمكن أن تجدها مفصلة هناك. وعلى كل حال فاني أستأذن الإخوة في الإدارة وأحاول ان ابدا الطريق فقط طرق الربط تتم في الشبكات أما عن طريق المشاركة البسيطة او ما يعرف بعبارة shared في نظام XP أو عن طريق انظمة التشغيل المخصصة للسيرفرات مثل ويندوز 2000 أو ويندوز 2003 أو ويندوز 2007 والتي يتم تثبيتها كنظام تشغيل خاص بالسيرفر لإدارة الشبكات بصورة متقدمة وفي هذا الجهاز المثبت فيه احد هذه الأنظمة سوف تقوم بتثبيت محرك MYSQL والذي ياتي مقترنا بمحرك الأباشي ليدعم صفحات ال PHP والإنترانت الداخلي للمؤسسات. بعد تثبيت النظام ومحرك البحث يمكنك بعد ذلك تعريف الاجهزة الاخرى المتصلة بالشبكة لدى السيرفر كل حسب رقم الأي بي المخصص له واعطاء كل جهاز وكل مستخدم في اي جهاز صلاحيات محددة تمكن هذا من الطباعة والقراءة والتعديل ولا تمكن ذلك من الطباعة او التعديل مثلاً وفي الاجهزة الطرفية يتم انشاء المستخدمين ثم تثبيت الاكسس ومحرك ODBC ان لم يكن موجود ثم محاولة الاتصال بالسيرفر عن طريق اسم المستخدم وكلمة المرور وذلك حسب ما تم إنشاءه من مستخدمين وصلاحيات في قاعدة البيانات التي تحوي الجداول في MYSQL وكما ترى فان الشرح طويل ويحتاج ان يدعم بالصور وليس هذا مكانه
-
رمضان كريم والف مبروك على انك تمكنت من تحقيق ما تريد وبالتوفيق دائما ان شاء الله السؤال غير واضح فانت كما تقول قمت بتصميم الجداول والنماذج والتقارير وقمت بربطها مع بعضها أي تم اكمال تصميم البرنامج فلم يتبقى لك غير ادخال البيانات واستدعاء التقارير أم ماذا تريد بالضبط؟؟
-
مطلوب طريقة استدعاء اجمالي قيمة فاتورة من فورمة الى فورمة اخرى
محمد السوداني replied to Dr.MSK's topic in قسم الأكسيس Access
أطلب وأتمنى أنت في منتدى الإخوة والأحباب تفضل المطلوب في المرفقات ورمضان كريم Database9.zip -
احاول عمل برنامج للمخازن لكني لا استطيع عمل كرت صنف لكل منتج
محمد السوداني replied to Dr.MSK's topic in قسم الأكسيس Access
السلام عليكم أعتقد ان السؤال ليس واضح لهذا تاخرت الاجابة اقترح عليك الرفع بمزيد من الشرح بدلاً عن الرفع يعبارة up -
مطلوب طريقة إظهار الفورمة على شاشة ادخال جديدة
محمد السوداني replied to Dr.MSK's topic in قسم الأكسيس Access
ستجد الماكرو وقد تحول لوحدة نمطية في تبويب الوحدات النمطية وستجده باسم الماكرو المحول ويمكنك فتح الوحدة النمطية ونسخ الكود -
مطلوب طريقة إظهار الفورمة على شاشة ادخال جديدة
محمد السوداني replied to Dr.MSK's topic in قسم الأكسيس Access
يمكنك ايضا تحويل اي ماكرو تحب استخدامه كبرنامج او حدث يمكنك تحويله الي فيجوال بيسك بسهولة عن طريق قائمة أدوات ثم ماكرو ثم الخيار الفرعي تحويل وحدات ماكرو لفيجوال بيسك ثم بعد ان يتحول لكود فيجوال بيسك يمكنك نسخ الكود ولصقه في البرنامج او الحدث حيث تريد. -
بالإضافة الى تقسيم قاعدة البيانات الى واجهات بجانب وجداول بجانب آخر أحب ان اأضيف ان هناك طريقة آخرى للمشاركة لمن يجد صعوبة في الطريقة الاولى وهي أن تقوم بتثبيت الاكسس في الجهازين وتضع قاعدة البيانات كاملة دون تقسيم في احد الاجهزة وليكن السيرفر وعمل مشاركة للفودر او المجلد الذي به قاعدة البيانات ثم نقوم بفتح الفولدر او المجلد من الموجود في السيرفر من الجهاز الاخر وسيظهر ملف قاعدة البيانات ثم نقوم بعمل اختصار له في سطح المكتب والنقر في هذا الاختصار كلما اردنا ان نفتح قاعدة البيانات ومبروك تمت المشاركة بنجاح. وسيعمل البرنامج بهذه الطريقة في عدة اجهزة دون وجود مشكلة فقط احيب ان انبه الى ان يضبط خيار فتح قاعدة البيانات الى مشترك وليس خاص
-
أسمح لي ان اضيف على كلام الاستاذ محمد ايمن أن المشاركة في الشبكة تتم في الاكسس بصورة بدائية لا تحقق امن ويمكن لاي مستخدم في الشبكة ان يقوم بمسح قاعدة البيانات نفسها بالكامل وستواجه مشكلة في االوصول اليها عن بعد مثل عبر الانترنت إلا بعد توفر ظروف اتصال خاصة لكن في قاعدة بيانات ماي اسكيوإل تعمل عبر الشبكة بكفاء كبيرة واكثر امنا ولا يمكن حذفها الا لمن يملك الصلاحيات المحددة ويمكن الوصول اليها عن بعد بجودة عالية ومثال لذلك تمكنك من تصفح هذا المنتدى الذي يحفظ هذه المشاركات والتعليقات وبيانات المشتركين في قاعدة بيانات MYSQL ويقوم كل منا بالوصول اليها كل حسب صلاحياته وذلك عبر صفحات ال php وهي صفحات المنتدى التي تقوم بدور الواجهات والتقارير بينما لايمكن ان تفعل ذلك عبر وضع برنامج اكسس في السيرفر وتصل اليه عبر النماذج ولكن يمكن ذلك عبر صفحات ال php
-
السلام عليكم ورحمة الله بخصوص الاسئلة عن إمكانية تحويل قاعدة البيانات من Access الى MYSQL فهناك عدد من البرامج تعمل هذا العمل فقط اريد أن أوضح لك بعض الأشياء الأكسس عبارة عن حزمة كاملة توفر لك الشقين معاً وهو فاعدة البيانات التي تحوي جداول حفظ البيانات وكذلك توفر لك واجهات الاستخدام والتقارير وغيرها لكن MYSQL توفر لك قاعدة بيانات حفظ الجداول فقط ولغة الاستعلام لكنها لاتوفر لك واجهات إستخدام وتقارير أي عبارة عن مخزن بيانات ولابد من تثبيت محرك قاعدة البيانات في الجهاز لكي تعمل ثم بعد ذلك تحتاج لتصميم تقارير وواجهات لها عن طريق احد الحزم مثل الفيجوال بيسك او الاكسس أو الاوركل دفولبر او غيرها من الحزم التي تدعم لغة الاستعلام وتقوم بتصميم الواجهات وهي أكثر امناً من قاعدة بيانات أكسس فهي تحقق سرية أكبر ولا تسمح بالوصول الى البيانات إلا لمن يملك كلمة المرور أما حديثك عن تقبل قاعدة بيانات الاكسس لبيانات كبيرة ام لا فاني احب ان اوضح لك ان هناك خطأ شائع عند الكثيرين باتهام قاعدة بيانات اكسس بانها لاتقبل سجلات كثيرة وهذا غير صحيح فقااعدة بيانات اكسس ليست محدودة من حيث عدد السجلات لكن المحدودية في حجم قاعدة البيانات وانا على سبيل المثال صممت قاعدة بيانات بالاكسس وتحوي حاليا اكثر من ثلاثمائة الف سجل (300000) ولا يزيد حجمها عن 100 ميقا بايت وهي تعمل بكل سرعة وسهولة والبعض يقول ان حجم قاعدة بيانات اكسس يمكن ان يصل الى 2 جيجا بايت اي عشرين ضعف لقاعدة بياناتي هذه اي أكثر من 6 ملايين سجل من نوع سجلاتي وربما اكثر في سجلات اخرى ولن تواجه مشكلة مع قاعدة بيانات اكسس الا اذا كنت تحتاج قاعدة بيانات ضخمة تحمل بينات طلاب بلد ما جميعهم او سجلات سكان دولة تصل لعشرات الملايين عندها ستحتاج التحويل الى MYSQL لاستيعاب هذا الحجم الكبير. عملية التحويل ستقوم بتحويل البيانات فقط ولن تحول النماذج والتقارير وغيرها وستحتاج اما لاعادة ربطها او انشاء واجهات جديدة بحزمة اخرى كما سبق ذكره
-
الأخ العزيز ألسلام عليكم أولاً المرفق ناقص أي انه تم ضغطه من عدة اجزاء وارفقت جزء واحد فقط لهذا لايمكن فتحه أعتقد انك تقصد كتابة اسم في نموذج رئيسي فتظهر الحقول المرتبطة في نموذج فرعي يمكنك ذلك عن طريق وضع حدث عند فقدان التركيز في خصائص حقل الأسم في النموذج الرئيسي ضع هذا الكود Refresh اذا لم تكون الاجابة واضحة ارجو تحويل المرفق الى أصدار 2003 ثم الضغط ورفعه مرة اخرى
-
عن طريق الشبكة او عن طريق الجهاز المفرد سوف تظهر لك قائمة المستخدمين المحليين وكذلك مستخدمي الشبكة ان وجدت لتمنحهم صلاحياتهم فقط عليك بفتح جميع الاجهزة وجعلها متصلة لحظة اعداد صلاحيات المستخدمين حتى يظهروا لك في قائمة المستخدمين كل معرف بجهازه حتى تستطيع التمييز بينهم.
-
الاخ محمد ليس هذذه الطريقة ولكن كل طرق إعادة الترقيم بل فكرة إعادة الترقيم نفسها تخلق مشكلة في حالة وجود جدول اخر مرتبط بحقل الترقيم التلقائي لهذا انا ارى ان فكرة الترقيم التلقائي وعدم تعديله يحقق تامين للجدول من عدم التلاعب به كما ذكر الاستاذ ابو خليل.
-
قبل أن أسترسل في مناقشة مقترح الأخ ابو خليل اود ان انبه لشيء هام هناك شرط واحد لابد من توفره قبل ان افكر في إجراء غملية الترقيم التلقائي بأي طريقة وهو ان لايكون حقل الترقيم التلقائي مرتبط بجدول اخر في هذه الحالة فان عملية اعادة الترقيم باي طريقة سوف تحدث مشكلة وربط سجلات غير مرتبطة ستربطها مع بعض مهما كانت الطريقة التي ساتبعها في إعادة الترقيم سوف تحدث مشكلة لو قمت بإعادة الترقيم. ولنفترض أن حقل الترقيم التلقائي ليس مرتبط بجدول اخر وان اعادة ترقيمه لن تحدث مشكلة عندها لدي ملاحظة فيما طرحه الاستاذ ابو خليل في هذه الفقرة أعتقد أن هذه الطريقة تقوم بترقيم الجدول مثل الترقيم التلقائي لكن سنواجه نفس المشكلة عند حذف أحد السجلات ولن يتم إعادة الترقيم ولتوضيح هذا سأضرب مثال لذلك: لنفترض أني أستخدمت هذه الكود في نموذج وقام بوضع ترقيم تسلسلي للسجلات في احد الحقول بزيادة عدد واحد لأكبر قيمة والتي ترجعها الدالة dmax ولنفترض أن عدد السجلات بلغ 6 سجلات وقمت بحذف أحدها ولنفترض انه السجل الذي يحمل الرقم 3 فاصبح لدي 5 سجلات فقط لكنها تنتهي بالرقم 6 بدلاً عن 5 لأنها بدأت من 1 وحتى 6 لكني حذفت الرقم 3 منها فعند ادخال سجل جديد بعد الحذف سيحمل الرقم 7 لأن الدالة سترجع المتغير دي ماكس الي 6 وتضيف له واحد فسيصبح القيمة الجديدة 7 وسيكون عندي 6 سجلات لنها تحمل ترقيم غير متسلسل ايضا لغياب الرقم 3 منها إذا المشكلة لم تحل. قد يقول لي قائل ساقوم بوضع او تغيير السجل الأخير يدوياً وسأجعله يحمل الرقم 3 المحذوف بدلاً عن 7 عندها سأقول له هذا يتطلب أن تحفظ أرقام جميع السجلات المحذوفة عن ظهر قلب حتى تستطيع ادخال سجلات بديلة لها بنفس العدد وهذا الامر يصبح غير عملي إذا كان عدد السجلات المحذوفة كبير وأيضاً لن يستقيم الترقيم التلقائي لدي إلا إذا أدخلت عدد سجلات جديدة يساوي عدد السجلات المحذوفة. تصبح هذه الطريقة غير عملية في حالة وجود عدد كبير من السجلات محذوفة وتحمل ارقام متفرقة لكن طريقة حذف حقل الترقيم التلقائي وإعادة إنشاء حقل جديد يحمل نفس الاسم ستحل المشكلة في ثانية واحدة مهما بلغ عدد السجلات المحذوفة. ولا بد أن أعيد التذكير بأن هناك شرط واحد لابد من توفره قبل ان افكر في إجراء عملية الترقيم التلقائي بأي طريقة وهو ان لايكون حقل الترقيم التلقائي مرتبط بجدول اخر في هذه الحالة فان عملية اعادة الترقيم باي طريقة سوف تحدث مشكلة وربط سجلات غير مرتبطة ستربطها مع بعض مهما كانت الطريقة التي ساتبعها في إعادة الترقيم سوف تحدث مشكلة لو قمت بإعادة الترقيم. آسف للإطالة ولكن الشرح تطلب ذلك
-
الأخ على السلام عليكم الحل الذي اشار اليه الاخ محمد ايمن ينجح في حالة وجود أدوات معينة تتعلق بمحرك قاعدة البيانات واعتقد انها تعمل مع الاصدرات الاقدم بنجاح اكثر على العموم هناك طريقة سهلة لا تحتاج ادوات وهي كالآتي: فتح الجدول المراد اعادة ترقيمه في وضع التصميم ثم حذف حقل الترقيم التلقائي وإعادة انشاء حقل ترقيم تلقائي جديد يحمل نفس اسم حقل الترقيم التلقائي القديم حتى لاتحدث مشكلة بالتقارير والنماذج. ويمكنك مراجعة هذا الرابط والاستعانة برأي أستاذنا ابو خليل والاخوة الذين قدمو بعض الحلول والاكواد والتي تعمل بنفس الفكرة السابقة وهي حذف حقل الترقيم التلقائي واعادة إنشاء حقل جديد بنفس الاسم لكن عن طريق كود يعمل بزر أمر في نموذج وهي افضل إذا كانت عملية الحذف وإعادة الترقيم تتكرر في كل مرة مع مراعاة تعديل إسم الجدول والحقول في الكود راجع الرابط http://www.officena....showtopic=36637
-
أتمنى أن اكون فهمت المطلوب وهاهو التقرير معدل بحيث يظهر حضور كل يوم على حدة ملاحظة اهناك رسائل خطا كثيرة تخبر بوجود نقص في البرنامج نسخ من برنامج الحضور والإنصراف.zip
-
أعتذر اخي فعنوان الموضوع يقول طباعة ولا يذكر التصدير لهذا حدث اللبس والاخ محمد ايمن مشكور كفيت واوفيت
-
هذه الطريقة تختلف عن طريقة الاخ العزيز محمد ايمن وهي تعتمد على المستخدمين الموجودين في نظام ويندوز لهذا لايمكن ارفاق مثال فيها في ترتبط بنظام التشغيل الموجود بالجهاز وهي اكثر اماناً مرفق صورة للخيار المعني
-
هذا القسم مخصص للأكسس وانت تضع برنامج فيجوال بيسك في المرفقات