اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

jjafferr

أوفيسنا
  • Posts

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

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

  • Days Won

    408

كل منشورات العضو jjafferr

  1. تم عمل هذا ، وتم حساب الوقت بالدقائق (لسهولة جمعه وتغييره الى ساعات لاحقا): . الآن حتى لا تتكرر الايام ، سنعمل المجاميع ، ولكن ماذا تريد العمل مع الاشخاص الذين ليس لديهم تاريخ حضور؟ جعفر 280.2.New.accdb.zip
  2. لا يا كريمو ، هذا مو انصاف منك!!! هذه المرة اشوفك متخربط!! انا قلت: وانت طبعا تطلع نتائجك خطأ ، لأنك كتبت المعادلة خطأ وبعد التصحيح الى معادلتي ، هذه نتيجة الاستعلام والتقرير والكود: . . انا اعطيتك البيانات وقلت لك: فيعني انا ما عملت اي شئ بالجدول CCP جعفر
  3. هاك الخطوات: نستعمل الاستعلام من التقرير: . نحفظه باسم qry_1-5_Sum . في النموذج ، FrmTransfer نضع هذا الكود لعملية الجمع ، وتستطيع جمع نتائج الاستعلام مع هذه النتيجة: . وقد عملت حقل لرقم الحساب في النموذج ، والنتيجة : . الآن عندك رقم الحساب ، والمجموع والتاريخ من النموذج ، فما عليك إلا ان تدخلهم الى الجدول CCP كيفما احببت جعفر
  4. وعليكم السلام أخي سلمان انا بخبرك عن كمبيوتر اشتريته حق الاولاد من سنين ، واقول لك شو صار فيه: الكمبيوتر كان بمواصفات عاليه وافضلها في وقتها ، بعد مدة عملت فورمات ، لأنهم حطوا على الكمبيوتر ما هب ودب ، ثم قفلته بواسطة برامج DeepFreeze ، بعد مدة غيّرت القرص الصلب وأضفت واحد زيادة ، لأن الالعاب الجديدة صارت تيجي بالجيجا ، بعد مدة غيّرت motherboard ، لأنهم احتاجوا يستعملوا كرت خاص للعرض ، بعد مدة غيّرت كرت الشاشة ، علشان Rendering ، واللي احتاج ان يغيّر Power Supply ، علشان كرت الشاشة ، بعد مدة غيّرت الشاشة ، وحتى Keyboard و Mouse تغيروا ، نعم لم اغيّر CPU ولا الهيكل الخارجي فهل الكمبيوتر اللي ظل عندي هو نفس الكمبيوتر الاصل!! جعفر
  5. انا قلت الاستعلام ، ولم اقل التقرير لذا ، استعمل كود شبيه (ولكن على الاستعلام) ، يعمل من النموذج FrmTrasfer قبل فتح التقرير مثلا ، هكذا: Set Rs = CurrentDb.OpenRecordset("Select * From qry_1-5") جعفر وتحصل على المجوع هكذا مثلا: S= Dsum ("[Thevalue]","[qry_1-5]") جعفر
  6. وعليكم السلام البرنامج اللي ارفقته محمي وما ممكن النظر فيه جرب انزال الملف من الرابط: https://sites.google.com/site/masaderedu/ جعفر
  7. شوف الرابط التالي: http://www.officena.net/ib/topic/64955-مشكلة-عند-فتح-البرنامج-على-ويندوز-8/ جعفر
  8. السلام عليكم قصدك ان (1) نعمل حقل بإسم Nccp في النموذج FrmTransfer ونخذ المعلومه منه ، (2) ومن الحقل txtMonth1 ، التقرير مبني على الاستعلام qry_1-5 ، فهذا معناه اننا نستطيع ان نستخلص (3) Sum([SumOfTheValue]) المطلوبة مباشرة من الاستعلام ؟ جعفر
  9. السلام عليكم أخي كريمو والله من أمس وانا ادور في حلقه مفرغه وماني قادر استوعب المطلوب النموذج FrmTransfer لا يحتوي على (1) ، ولا (3) ، فمن اين تريد ان تأخذ هذه البيانات لإدخالها للجدول CCP !! التحويل مرة واحدة فقط ؟؟ انا اعتذر منك ، فالمسأسلة فيها حلقه ضائعة ، فرجاء تشرح لي بالتفصيل عن المطلوب جعفر
  10. وعليكم السلام في الاكسس 2010 الموضوع اسهل ، اول ما تشغل البرنامج من مجلد غير موثوق ، ستلاحظ ظهور خط اصفر في اعلى الشاشة ، اوقف الماكرو ، اضغط على الزر في الخط الاصفر ، وسيعمل البرنامج بطريقة صحيحة جعفر
  11. وعليكم السلام ورحمة الله وبركاته إزيك يا راجل ، وحشتنا ، اخبارك ايه، من زمان ما سمعنا منك ان شاء الله تكون والاهل بخير وعافية اما نحن فبخير الباري ونعمه والطافه وبعد رد السلام ، تفضل: أفضل طريقة في اخفاء صف (المسمى الاصح هو تصفية سجل) ، هو ان تجعل الاستعلام مصدر لنموذجك او تقريرك ، واذا افترضنا ان اسم الحقل الذي تريد اجراء التصفية عليه اذا كان فارغا ، myID ، فضع المعيار التالي له في الاستعلام: is not null AND [myID]<>'' او ان تجمع هذين المعيارين في امر واحد: len([myID] & '')<>0 جعفر
  12. . اخبرني اي حقل ، واي سجل في الجدول يجب ان تدخل بيانات النموذج frmTransfer اليها ، وساحاول ايجاد الطريقة ان شاء الله جعفر
  13. أخي الفاضل هناك بعض الضوابط التي يجب ان تتبعها في مسميات الكائنات في الاكسس ، والتي سوف تساعدك كثيرا في المستقبل ، مثلا: 1. لا تترك مسافة بين الاسم ، وانما اجعله موصولا بحركة _ 2. لا تعطي الجداول والاستعلامات والنماذج نفس الاسم ، وانما ابدأ بـ t او tb او tbl للجداول ، و qry للإستعلامات ، و frm للنماذج ، و rpt للتقارير ، انا فككت لك الاستعلام Trade Account ، والذي هو مصدر معلومات النموذج Trade Account: . . وهنا تلاحظ اني عملت اول استعلام الحاقي للجدول tbl_Temp . وهذه حقول الجدول ، بحسب حقول الاستعلام Trade Account . ونتيجة بيانات الجدول ، ومقارنتها مع الاستعلام الاصلي Trade Account (يجب ان تفتح كل الاستعلامات الخمسة واحدا واحد وتصلح الخطأ ، فقد اكون الحقت احد القيم الى الحقل الخطأ) . وفي النهاية تغير مصدر النموذج Trade Account الى الجدول tbl_Temp . ولأني لم اعرف اين اشغل استعلامات الالحاق الخمسة ، فاني جعلتها في الحدث عند تحميل النموذج ، هكذا: Private Sub Form_Load() 'empty tbl_Temp CurrentDb.Execute ("Delete * From tbl_Temp") 'Append Records without warnings DoCmd.SetWarnings False DoCmd.OpenQuery "qry_1" DoCmd.OpenQuery "qry_2" DoCmd.OpenQuery "qry_3" DoCmd.OpenQuery "qry_4" DoCmd.OpenQuery "qry_5" 'set the warnings ON again DoCmd.SetWarnings True 'lets read the correct values form the table now Me.Form.Requery End Sub واصبح النموذج الان يعمل بسرعة ، ولم ألحظ عليه مشاكل ، لذلك ، وتماشيا لتوصياتي في المشاركات السابقة ، فاستعمل هذا الجدول المؤقت (او اي جداول مؤقته اخرى) ، والمفروض ان لا تحصل على المشكلة التي تعاني منها . جعفر 285.INVNTORY.accdb.zip
  14. الظاهر لسبب ما ان الاستعلام UPQ لم يتقبل اسم النموذج بالعربي ، فغيرته الى Employee_Data ، مع بعض التعديلات. ولكن رجاء تتأكد ان تضبط "وضع أمان الاكسس " الى منخفض. جعفر 278.1.accdb.zip
  15. نعم ، انت قلت: فالرسالة الاولى تطلب المعلومة من النموذج FrmTransfer ، اما الرسالتين الباقيتين ، فلم اعرف مصدرها جعفر عفوا بالنسبة للرسالة الثانية ، فالتقرير فيه هذا الحقل ، ولكن لا يوجد ما يشير الى مصدره!! الرسالة الثالثة لم اعرفها من اين
  16. أخي كريمو شوف الفرق بين معادلتك ومعادلتي: معادلتي DoCmd.OpenReport "rptTransfer", acViewPreview, , "[Datetirag]=#" & Me.Datetirag & "#" ومعادلتك DoCmd.OpenReport "rptTransfer", acViewPreview, , "[Datetirag]=#" & Me.Datet جعفر
  17. وعليكم السلام أخي كريمو ' stDocName![rptTransfer]![qryTransfer].Controls("Datetirag") = Me.Datetirag ' DoCmd.Close acReport, "rptTransfer" DoCmd.OpenReport "rptTransfer", acViewPreview, , "[Datetirag]=#" & Me.Datetirag & "#" في حدث النقر المزدوج ، اعمل هذا التغيير: جعفر
  18. حياك الله أستاذ بس شوي شوي على اولادنا الطلبه جعفر
  19. وبتظل أخونا العود الله ، يعني عشرتنا مب تماذج وجداول فقط ، وانما تعديناها الى مرحلة خاصة ، مرحلة العكازات ، هذه العشرة وإلا بلاش يا هلا ومرحبا بيكم ، اذا بيوتنا ما تسعكم ، ان شاء الله قلوبنا بتسعكم وزود اتفق معاك أخوي أبو خليل ان المشاكل قد تحدث ، ولكنها ستحدث بدون الضغط والاصلاح كذلك ، كل بيئة برنامج تختلف عن غيرها معظم مشاكل الاكسس هي في الواجهة الامامية ، اما الجداول فمشاكلها في حالات خاصة ومحدودة. جعفر
  20. في احد برامجي ، والذي كان في الخدمة لمدة 14 سنه تقريبا ، وكان منقسم الى قسمين ، البرنامج كان على الشبكة ويُستعمل طوال اليوم من 5 مستخدمين على الاقل ، كانت خاصية الضغط عند الاغلاق مُفعّلة في جزء الجداول ، وبدون اي مشكلة جعفر
  21. هل انت متأكد ان لديك الصلاحية في شبكة الشركة بأن تحفظ الملفات؟ يبدو الامر له علاقة بشبكة الشركة وصلاحياتك (او صلاحيات المجلد الذي تحفظ الملف فيه) ، ولا علاقة له ببرنامج الاكسس جعفر
  22. انت لم تجب على سؤالي جعفر
  23. أخوي أبوفايز طريقتي مرنه وتشتغل على جميع النماذج الرئيسية والفرعية ، ومن الكود كذلك ونعم هناك طرق اخرى ان تنادي المعايير من عدة نماذج لإستعلام واحد ، مثلا: انا في معظم برامجي عندي نموذج واجهة البرنامج ، وهذا النموذج دائما مفتوح اثناء استعمال البرنامج (وطبعا تقدر تستخدم نموذج مخفي اذا اردت) ، فاللي ممكن ان تعمله هو ، ان تعمل حقول غير مضمنه في هذا النموذج (طبعا ستكون مخفيه) ، ثم ترسل قيمة المعايير الى هذه الحقول في نموذج الواجهة ، تغير معيار الاستعلام ، بحيث يشير الى هذه الحقول. جعفر
  24. ولكن البرنامج الذي ارفقته انا لم يعالج هذه المشكلة ، بل انا شرحت لك الطريقة فقط ، وانت قمت بالتعديل على برنامجك على العموم ، جرب ان تحفظ الاستعلام بعد التعديل عليه ، وجرب ، ثم اغلق البرنامج ، وجرب ، فاذا ظهرت لك رسالة الخطأ ، انظر في قيمة الاستعلام هل تغيرت ام لا تزال كما كانت. وهناك سؤال آخر ، هل تقوم بعمل الاستعلام برمجيا في الكود؟ جعفر
×
×
  • اضف...

Important Information