اذهب الي المحتوي
أوفيسنا

ابو عبدالرحمن

02 الأعضاء
  • Posts

    98
  • تاريخ الانضمام

  • تاريخ اخر زياره

كل منشورات العضو ابو عبدالرحمن

  1. ضعي عبارة sql في كود. وضعيه في الحدث الذي تريدين . وفي بداية الكود ضعي السطر الأول وفي نهاية الكود ضعي السطر الأخير
  2. إذا يبقى عليك ، تطبيقها على قاعدتك بعد ان عرفت الفكرة ، ابحث عن سبب عدم نجاحها مع نماذج .
  3. أخي محمد قبل أن اكتب لك الخطوات قمت بتطبيقها ونجحت ، ولكن قد يكون ماتريد غير ما نحاول إصاله لك . لا أدري بالضبط . بغض النظر عن النموذجين وارتباطهما . من حدث بعد التحديث لمربع التحرير والسرد لابد أن يفتح النموذج الذي اسمه Health حاول أن تجرب الطريقة بنماذج بدون بيانات . فقد انشا نموذج فيه مربع التحرير والسرد ويكون هو الرئيسي ونموذج آخر باسم Health وطبق الطريقة مرة أخرى . أما سؤالك عن زر الأمر ، فهو حسب حاجتك هل تريد فتح النموذج بعد تحديث مربع التحرير والسرد مباشرة ، أو بعد ضغط زر الأمر فلا فرق بينهما ويرجع الأمر إلى حاجتك ورغبتك فقط
  4. أخ محمد طبق الخطوات التالية بدقة : 1- أعد تسمية نموذج الصحة باسم Health 2- في نموذجك الرئيسي ( الذي يحتوي على مربع التحرير والسرد) اذهب لخصائص مربع التحرير والسرد ، وفي تبويب( غير ذلك ) _ خانة الاسم اكتب (com ) كاسم لمربع التحرير والسرد 3- انسخ الكود في رد الأخ مهند العباد 4- في نفس خصائص مربع التحرير والسرد اذهب لتبويب ( حدث ) ثم ضع مؤشر الفارة مقابل (بعد التحديث) واضغط الرمز الذي ظهر لك على يسار هذه الخانة ، والذي عليه ثلاث نقط ، يظهر لك مربع حوار اختر منه ( منشئ البرامج ) ، ألصق ما قمت بنسخه في هذا المكان المحدد لك من البرنامج 5-الآن شغل نموذج الرئيسي وجرب ملحوظة : انتبه لعدم تكرار السطر الأول والسطر الأخير من الكود لأن البرنامج سيكتبها لك تلقائيا خذ الموضوع خطوة خطوة ولا تستعجل
  5. لو وضعت الكود هنا ليتم التعديل عليه . ولكن لا بأس من المحاولة قد يوافق ما لديك دائما عند الخطأ يذهب البرنامج لسطر معين من الكون . مثلا : on error go to error1 وفي سطر error1 ضع ما تريد . وثلا : error1: me.index=null me.index.TabIndex وتسطيع الجمع بين رسالة الخطأ وما طلبت . وفي رأيي هو الأفضل
  6. هذه الرسالة تخرج لأسباب كثيرة اقترح عليك إرفاق القاعدة لمحاولة مساعدتك من أحد الأعضاء . واقترح عليك إيضا لو حررت الصورة في هذه المشاركة ليظهر المنتدى بشكلة الجميل ، لأن هذه الرسالة واضحة ، فيكفي كتابتها فقط
  7. ذكرت أن لديك نموذج اسمه (المصروفات) وهذا النموذج فيه مربع تحرير وسرد . عدل اسم مربع التحرير والسرد إلى com في نفس نموذج المصروفات ، اعمل زر أمر لفتح نموذج ( الصحة) ، ثم عدل على كود زر الأمر ما ذكرته في الرد السابق . فعندما تختار الصحة في مربع التحرير والسرد وتضغط زر المر يفتح نموذج الصحة . وإذا اخترت كلمة أخرى لا يفتح نموذج الصحة
  8. اعمل زر أمر لفتح نموذج الصحة . وأضف هذا السطر إلى الكود الخاص بفتح النموذج If Me.com = "الصحة" Then ضعه في السطر الثاني بعد بعد سطر (on error) لا تنس وضع end if نهاية كود فتح النموذج وقبل Exit com هو اسم مربع التحرير والسرد
  9. أهلا بك أخي زائر . وجزاك الله خير . وشكر خاص للأستاذين أشرف وأبو هادي
  10. بعد التعديل . وأعتذر عن الأخطاء غير المقصودة exp: IIf([sCADA]![date1]-[sCADA]![date2]=0;1; IIf([sCADA]![date1]-[sCADA]![date2]<>0;[sCADA]![date1]-[sCADA]![date2]))
  11. جربي هذه exp: IIf([table1]![date1]-[table1]![date2]=0,1, IIf([table1]![date1]-[table1]![date2])<>0,0))
  12. إذا كنت تريد إجراء العمليات الحسابية فقط . فيكفي استخدام دالة nz وتستخدم بهذا الشكل: nz([الرابع])+nz([الخامس])+nz([السادس]) فإذا كانت هذه الحقول قيمة خالية فيعطيك الناتج صفر . ويكون هذا في استعلام جديد غي الاستعلام الجدولي أما الطريقة التي شرحتها فتهمك إن كنت تريد إخراج قيمة لكل صف على حده ، ولاتريدها عندما تخرج يتكون بعضها بدون أرقام . إن أردت هذا أعدت الشرح
  13. نعم قد تكفي nz لوحدها لاتمام العمليات . لكن طريقتي لتتمكن من عرض نتيجة أي فصل لوحده بدون أن يكون فراغ فقط .
  14. تغلبت على هذه المشكلة كما يلي : جعلت العمليات الحسابية في استعلام آخر غير الاستعلام الجدولي . أنشأت حقل في الاستعلام القيمة الافتراضية فيه صفر وليكن اسمه ( a) . لم استخدم الحقل مباشرة من الاستعلام الجدولي ولكن أدخلته في عملية حسابية فمثلا لحساب الصف الرابع أنشات حقل في الاستعلام باستخدام دالة nz وباستخدام حقل الصف والحقل ( a) هكذا : الصف الربع:nz([الرابع])+a حيث [الرابع] هو الحقل في الاستعلام الجدولي وبالتالي ينتج لك حقل جديد به إما رقم أو صفر حتى تتم العمليات الحسابية . ويمكن أن تستبدل الحقل a بالصفر مباشرة
  15. طبق ما ذكره الأستاذ أمير عاطف . ويمكن أن تضع ما تريد من الرسائل باستخدام عبارة msgbox فمثلا يمكن كتابة السطر التالي بعد سطر تجاهل رسائل الاستعلامات وقبل تشغيل الاستعلام MsgBox "انتبه أنت على وشك نقل البيانات هل تريد نقلها الآن", , "تنبيه" وطريقة كتابة الرسائل عموما هي كما يلي: أولا كتابة msgbox تم القوسين الصغيرين " ثم اكتب العبارة التي تريد خروجها في الرسالة وتغلقها بالقوسين الصغيرين . أي أن العبارة محصورة بين الأقواس الصغيرة . ثم اضغط الفاصلة التي مع حرف ( و ) العربي ( لابد أن تكون اللغة انجليزية عند ضغط حرف الواو ) . تخرج لك قائمة لاختيار الصورة التي تخرج مع الرسالة وأزرة الأمر المصاحبة لها مثلا : ( موافق و إلغاء الأمر ) وغيرها الكثير . جرب باختيار أشياء مختلفة . إذا كنت لا تحتاج هذه فاضغط حرف الواو مرة أخرى حتى تختفي . يمكنك الآن كتابة نص آخر بين قوسين صغيرين لظهوره كعنوان للرسالة على الشريط الأزرق وهذا أيضا حسب الرغبة حيث يمكنك تجاهلها إن كنت لا تريدها
  16. رائع رائع جدا يا أمير . جزاك الله خير أستاذي الفاضل ز وجعل الله ما تقوم به من مساعدة الآخرين في ميزان حسناتك قال رسول الله صلى الله عليه وسلم ( ما يزال الله في عون العبد مادام العبد في عون أخيه ) أو كما جاء في الحديث
  17. هذه هي جملة ال SQL قبل وضعها في الكود DELETE المعلمين.[رقم المدرس], المعلمين.[اسم المعلم], المعلمين.[نوع النقل] FROM المعلمين WHERE (((المعلمين.[نوع النقل])="خارج الأمانة")); فيظهر بشكل غريب إذا لصقته هنا
  18. كلما حاولت إدراج الكود هنا بالنسخ واللصق لايظهر بالشكل الصحيح . ومحاولتي مستمرة ولعلها تنجح
  19. السلام عليكم استخدمت تحويل جمل sql التي أحصل عليها من الاستعلام إلى الكود . والأمور تسير بشكل رائع . فقد نجحت في استخدامها سواء لاستعلام التحديث أو الحذف وغيرها . ومشكلتي هي مع العبارة التالية ، وهي جزء من جملة sql . وهي تعني من جدول المعلمين الحقل ( نوع النقل ) أريد تخصيص ( خارج الأمانة) كأحد أنواع النقل "WHERE (((المعلمين.[نوع النقل])="خارج الأمانة"));" وبدلت اسم الجدول والحقل والمعبار باللغة الانجليزية . ولم تحل المشكلة . حيث يعطي خطأ عند العبارة بين القوسين الصغيرين والتي هي هنا ( "خارج الأمانة" ) وتصوري للمشكلة هي وجود القوسين الصغيرين في بداية جملة sql ونهايتها . وكذلك في الوسط وأود التنويه على أنني إذا حذفت هذا السطر من الجملة تنفذ الجملة بدون مشاكل ، لكن بدون هذا التخصيص ، حيث ينفذ على الجميع أرجو ممن لديه تعديل على هذه العبارة المبادرة في ذلك كما عودتمونا ولكم جزيل الشكر
  20. أختي الكريمة : ذكرتي في سؤالك أنك تريدين عند الدخول يظهر لي مربع يطلب مني رقم المشروع ورقم الوحد وذلك بإدخال الرقم هذا المربع هو عبارة عن نموذج صغير . اتبعي الخطوات التالية: 1- إنشاء نموذج بالمقاس الذي يعجبك ، وليكن اسمه (form1)، واقترح أن يكون صغير حتى يشبه مربع الحوار هذا لجمال الشكل فقط. 2- ضعي مربع عنوان في أعلى النموذج كرسالة للمستخدم . مثلا " اكتب رقم المشروع ورقم الوحدة " أو أي عبارة أخرى تناسبك . 3- كوني مربع نص لكتابة رقم المشروع وآخر لكتابة رقم الوحدة . وكلاهما غير منظم أي بدون مصدر بيانات . 4-الآن : هل بيانات هذا المشروع تريدينها من نموذج أو من جدول ؟ إذا كان من نموذج فضعي مصدر بياناته استعلام . وإذا كان جدول فحوليه إلى استعلام . والسبب نريد أن نستفيد من المعايير. 5-ضعي زر أمر لفتح مكان بيانات المشروع . ( المذكور في الخطوة 5 ) ( نموذج أو استعلام ) 6- افتحي الاستعلام في وضع التصميم . ( اقصد الاستعلام الذي فيه بيانات المشروع المذطور في الخطوة 5 ) 7- ستجدين عدة صفوف . من ضمنها صف معايير ، في هذا الصف وتحت حقل ( رقم المشروع) ضعي المعيار الذي اقترحت في اول رد . كرري نفس الطريقة للحقل (رقم الوحدة) لا تنسي التعديل على المعيار بما ذكرت في الرد الأول. الآن عندما تكتبي رقم المشروع ورقم الوحدة في النموذج ( form1) ,تضغطي على زر الأمر سيفتح لكي المشروع المحدد فقط. اتمنى أن أكون قد وفقت لتوضيح فكرتي . وإن لم يكن كذلك فلا بأس من إرفاق مشروعك ليتم التعديل عليه . مع عدم تفضيلي لهذه الطريقة . رسالة للأخ زائر : الطريقة التي اقترحتها لاتظهرمعها الرسالة التي تقصدها .
  21. أظن ان فكرة الاستاذ امير عاطف هي الأقرب كما فهمته من شرحك ومثالك . وأنت سألت أين أضع الكود ؟ أرى أن تضعه بعد التحديث . لأنك تريد خروج التسلسل مع كل بيان تدخله واسأل الله لك التوفيق
  22. وعليكم السلام ورحمة الله وبركاته . أتوقع ان يكون هناك عدة طرق . وسوف اطرح فكرتي لعلها تروق لك. اعملي نموذج صغير على شكل مربع حوار يكون فيه ( اكتب رقم المشروع ورقم الوحدة ) ومربعي نص لكل واحد منهما ويكون فيه أيضا زر أمر لفتح نموذج به بيانات المشروع . وهذا النموذج ( بيانات المشروع ) مصدر بياناته استعلام . ضعي في معايير الاستعلام للحقلين المذكورين العبارة التالية بعد تعديل اسم النموذج والحقل [Forms]![form name]![name2] حيث form name هو اسم النموذج . و name2 هو اسم الحقل في النموذج الصغير(مربع الحوار) ويكون مربع الحوار هو الشاشة الرئيسية للبرنامج
  23. استخدمي الدالة iff في الحقل الجديد . وذلك بالضغط باليمين ثم اختيار انشاء
  24. افتح الاستعلام في وضع التصميم . واضغط باليمين في حقل t3 الذي يمثل ناتج الجمع . ثم اختر خصائص . واجعل خاصية المنازل العشرية صفر
×
×
  • اضف...

Important Information