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

الدكتور خضر الرجبي

المشرفين السابقين
  • Posts

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

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

كل منشورات العضو الدكتور خضر الرجبي

  1. السلام عليكم إخواني أبا سليمان ورضوان والاعضاء المحترمين إبتداءً شكرا لكم على محاولاتكم في حل المسألة ، ولكن (ومع الاسف) هذه المسألة لم تحل بعد وما زالت قائمة وأرجو إعادة المحاولة فيها. أود أن أضع صياغة جديدة للمسألة نفسها بالطريقة التالية: أود أن يقوم استعلام التحديث بتحديث (تعديل) حقل السبت من حقل يوم أخر حسبما يتم تحديده في مربع تحرير وسرد في النموذج أي أن الذي أود تمريره من النموذج إلى الاستعلام هو اسم الحقل الذي سيتم التعديل بحسبه. أخواي أبا سليمان ورضوان أن مدرك أن طريقة التعريف وضبط المسألة المعروضة في التعقيب رقم 1 تعطي قيمة نصية للإستعلام وليس اسم الحقل ، وهنا تكمن المشكلة ، ويكون السؤال كيف يمكن تعريف وضبط المسألة بطريقة اخرى (بدون استعمال أكثر من استعلام تحديث واحد). إن كان بالإمكان إرفاق مثال ، أكون لكم من الشاكرين مع الاحترام
  2. السلام عليكم أخي ابورغد ، بارك الله فيك الكود التالي يقوم بحساب عدد السجلات التي لم يتم تسجيل المدرسة فيها بنفس يوم وشهر الزيارة كما تطلب في مثالك مجموعة في تعبير منطقي واحد. استخدمت me في هذه الحالة والتي تكافىء في مثالك (forms!visit) نموذج الزيارة. Nz(Dcount("date_m","Tvisit","not (school = " & me.school2 & " and date_d = " & me.day_1 & " and date_m = " & me.day_2 & ")" ),0) الاقتران nz أضيف في البداية حتي يعالج عدم وجود نتائج ويرجع في هذه الحالة صفر. مع الاحترام
  3. السلام عليكم اخي بوعبد العزيز ، بارك الله فيك الامثلة التي تطلبها وغيرها من الامور التي تتعلق بتفعيل أو إيقفال خصائص في نظام التشغيل ، يمكن عملها من أكسيس بواسطة الاقتران Sendkeys مع سلسلة المفاتيح التي تنفذ الامر. فمثلا يتم إطفاء الحاسوب (ٍShutdown) بضغط Ctrl+ESC u u ويتم توميض الشاشة بضغط Alt+F5 وهكذا ما عليك سوى معرفة سلسلة المفاتيح التي يجب ضغطها. مع الاحترام
  4. السلام عليكم أخي أبا هادي وأخي أبا سليمان بارك الله فيكما على هذا المجهود المتواصل هذا الاقتباس من تعقيب أخي أبا هادي السابق ، هل له علاقة بعملي ، أما أنكم تتحدثون عن شيء أخر. أخي أبا سليمان ، أشكرك على حل مشكلة البحث في بيئة التقرير ! مع الاحترام
  5. السلام عليكم اختي ليلى ، بارك الله فيك حسب شرحك للموضوع ، لا ارى الامر مستحيلا (ربما يكون صعبا) إذا ارفقت القاعدة أنا شبه متأكد أنني أستطيع حل المسألة (وأنا أود ذلك). من شرحك للموضوع أستخلص أن مصدر بيانات التقرير هي مجموعة التسجيلات التي في النموذج وهذا الامر ممكنا. مع الاحترام
  6. السلام عليكم اخي فتى الوادي ، بارك الله فيك إليك سر نجاحها في مثالي وعدم نجاحها في مثالك وتذكر ما يلي كقاعدة عندما تستخدم عناصر تحكم في التقارير تكون مصادر بياناتها تعابيراً وليست حقولاً. اذا اردنا كتابة تعبيراً في مصدر البيانات لمربع نص في تقرير ما ، فممنوع أن تكون تسمية مربع النص نفس تسمية احد الحقول المستخدمة في التعبير الذي شكل مصدر البيانات. وإذا خالفت هذه القاعدة تحصل على خطأ (كما حدث معك) في مثالك. وعلى خلاف ذلك اذا كان مصدر البيانات هو حقلا فمن المفضل استخدام نفس الاسم. مع الاحترام
  7. السلام عليكم اخي النولي ، بارك الله فيك بالتأكيد (وبرأيي الشخصي) أن عمل تقرير مرتبط بمصدر البيانات التي في النموذج (سواءً كان جدولاً أو استعلاماً) يكون أفضل من طباعة صفحات النموذج فحسب، لأنك في طباعة التقرير يمكنك التحكم بالموضوع بشكل أقوى، ولكن يظل خيار طباعة صفحات النموذج خياراً قائماً وجيداً في بعض الاحيان. بإختصار، الطباعة بواسطة التقرير أو طباعة صفحات النموذج، هذا أمر عليك اختياره أنت أخذاًً بالاعتبار أن ذلك يتعلق بتحليل النظام وكيفية تصميمه وضبطه. مع الاحترام
  8. السلام عليكم اخي فتى الوادي ، بارك الله فيك اليك المثال بعد اجراء المطلوب في السؤال. مع الاحترام db11_done.rar
  9. السلام عليكم اختي ليلى ، بارك الله فيك اليك المثال الذي يوضح أمران ، كيفية عمل كومبو للتصفية وكيفية طباعة السجلات المصافاة. وإن احتجت لأي تطوير في المثال فأرجو أن لا تترددي في الطلب. مع الاحترام Print_filterd_records.rar
  10. السلام عليكم الاخت راوية ، بارك الله فيك برأيي الشخصي : أن ما تطلبينه من الصعب جدا تحقيقه ( لا اريد أن أقول مستحيل، فما زال عندي أمل). لقد حاولت كثيرا منذ رفعك لهذا الاستفسار، ولكن للأسف، لم استطيع الحصول على النتيجة بالطريقة التي طلبت بالسؤال. علما أنه تشكلت لدي (نتيجة البحث في المسألة) أفكار عديدة للحل وحيثياته، فمن اراد المحاولة من الاعضاء ، استطيع أن اساعده. كل الذي استطعت عمله حتى هذه اللحظة، هو التظليل من بداية السطر لغاية الكلمة التي نبحث عنها. وبشرط أن يُضغط مفتاح Enter عند تعبئة مربع النص بعد كل سطر. (مع الاسف) اليك المحاولة التي لم تكتمل فقد تعبت من هذه المسألة. مع الاحترام Mark_Until_Start.rar
  11. السلام عليكم اخي محمد طاهر ، اختي ليلى ، بارك الله فيكم معلومات مهمة جدا لمتابعة المسألة، بكل تأكيد سأحاول، وان شاء الله سأنجح. مع الاحترام
  12. السلام عليكم أخي النولي ، بارك الله فيك مع الشكر لأخي سهل على ملاحظاته المهمة ، لاحظت عندما راجعت الرابط المرفق أنك تطبع صفحة نموذجاً وليس تقريراً ، وإن كان الامر كذلك، فما عليك سوى تصغير عرض النموذج من داخله لأنه يبدو أن عرض مقطعه أكبر مع عرض مقطع صفحة A4 ، وفي هذه الحالة مهما غيرت في عرض الهوامش اليسرى واليمنى للصفحة حتى ولو وضعتهما بالحد الادنى فإن ذلك لا يحل المشكلة. ولا بد من الاشارة هنا أن بعض أنواع الطابعات تتيح عملية تصغير بنسبة لكامل الصفحة المطبوعة وهذا أيضا يبقى خياراً متاحاً لحل المشكلة ولكن من مساوئ هذه الطريقة أن الطابعة لا تستطيع حفظ هذا الخيار وبالتالي يجب ضبطه كلما اردنا الطباعة. مع الاحترام
  13. السلام عليكم اختي ليلى ، بارك الله فيك الامر بسيط بجملة الطباعة للتقرير أضيفي Me.filter هكذا : DoCmd.OpenReport "ReportName", acNormal, ,Me.Filter مع الاحترام
  14. السلام عليكم اختي ليلى ، بارك الله فيك الحقيقة لا أعرف كيف ! هل ممكن ارشادي لعمل ذلك ، وانا مستعد للمتابعة ، مع الشكر. مع الاحترام
  15. السلام عليكم اخواني الاعضاء ، بارك الله فيكم هنيئا لكم التطوير الكبير الذي حصل مؤخرا في مشروع مكبتة أوفيس العملاقة ، حيث فعلا اصبحت عملاقة بربطها بمشروع الامثلة الذي تم تطويره أيضا ليستوعب ليس فقط الامثلة من منتدى الاكسس بل من كل المنتديات في أوفيسنا. أرجو أن تستفيدوا من هذا المشروع الضخم واليكم أخر نسخة معدلة منه. رابط مشروع مكبتة أوفيس العملاقة الذي يشمل مشروع الامثلة المطور مع الاحترام
  16. السلام عليكم اخواني الاعضاء ، بارك الله فيكم هنيئا لكم التطوير الكبير الذي حصل مؤخرا في مشروع مكبتة أوفيس العملاقة ، حيث فعلا اصبحت عملاقة بربطها بمشروع الامثلة الذي تم تطويره أيضا ليستوعب ليس فقط الامثلة من منتدى الاكسس بل من كل المنتديات في أوفيسنا. أرجو أن تستفيدوا من هذا المشروع الضخم واليكم أخر نسخة معدلة منه. مع الاحترام KR_Officena_Proj2.rar
  17. السلام عليكم اخي heshamelmasry2000 ، بارك الله فيك بالنسبة للسؤال الاول (الدليل) وبكل تأكيد يمكن مع تغيير في الكود فقط كما يلي : بدل SendKeys Str(id), True ضع SendKeys "c:\الدليل\" & Str(id), True وبالنسبة للسؤال الثاني لتخزين نوع jpeg أيضا مع تغيير في الكود كما يلي : بدل SendKeys "{tab}{tab}", True ضع SendKeys "{tab}j{tab}", True أملا ان تحل المسألة كما تود. وإليك الملف المعدل حسب الطلبات الجديدة كما وأود توجيه انتباهك الى هذه المشاركة التي قد تستفيد منها كثيرا في معالجة الصور. مع الاحترام Copy_of_KR_Officena_13.rar
  18. السلام عليكم اخي psd 1 ، بارك الله فيك أود أن ادلك على البرنامج التالي الذي يعطيك طريقة ممتازة للتعامل مع الصور في قاعدة البيانات والذي يعلمك كيف تدرج الصور بالطريقتين المضمنة والمرتبطة وحيثيات كل طريقة ويعرفك على أفكار كثيرة في التعامل مع الصور منها : تكبير وتصغير الصورة تدوير الصورة حسب درجة مسح ضوئي مباشر انعكاس افقي وعمودي تخزين مباشر واسترجاع من هنا رابط تنزيل البرنامج ومثال عليه بالاكسس مع الاحترام
  19. السلام عليكم اخي heshamelmasry2000 ، بارك الله فيك اليك جزء من حل المسألة المطلوبة وهو المتعلق بتصغير القاعدة عند بدء تشغيلها . 1. قم بإنشاء ماكرو جديد وسميه (Autoexe) علما ان هذا الاسم ليس اختيارا. 2. في السطر الاول لأجراءات الماكرو استخدم الامر sendkeys وفي سطر المعلمات الاول ضع % والتي تعني زر Alt وفي سطر المعلمات الثاني yes 3. في السطر الثاني لأجراءات الماكرو استخدم الامر sendkeys وفي سطر المعلمات الاول ضع فراغا واحدا فقط مع انه لا يظهر انك كتبت شيء (لا تقلق) وفي سطر المعلمات الثاني yes 4. في السطر الثالث لأجراءات الماكرو استخدم الامر sendkeys وفي سطر المعلمات الاول ضع n والتي تعني حرف n وفي سطر المعلمات الثاني yes خزن واخرج من القاعدة وعندما تفتحها مرة اخرى ستفتح مصغرة. (باقي السؤال) ان شاء الله سأحاول حله لاحقا. مع الاحترام
  20. السلام عليكم أخي سهل ، بارك الله فيك إن انضمامك لهذا المشروع هو تشريفٌ لي وللمشروع ، أشكر اهتمامك بالموضوع أخي أبا هادي ، بارك الله فيك لقد تم علاج جميع ملاحظاتك (الرائعة) واقتراحك (المفيد) ولنراجعها هنا : أرجو أن تفي بهذا الوعد. تم تعديل البرنامج بحيث لا يضع التواقيع في الردود الحقيقة أنني لم اهتم بمن طرح الموضوع ، ولا أجد أهمية لذلك ولكن الاهتمام في المشارك فحقل MemberId موجود في ملف quotes التعقيبات (أو كما اسميها أنا المشاركات) وهذا الاقتراح تم اخذه بالاعتبار ولكن كما تعرف مهما بلغ ذكاء الحاسو ب المصتنع فيبقى من الصعب ترك القرار للبرنامج بشأن المجموعة التي ينتمى لها الموضوع (المسألة) لذلك تركت هذا الحقل للمستخدم ليصنف الموضوع أينما يحب فمن الممكن على سبيل المثال أن تصنف أنت تبعية مسألة معينة الى الاكواد بينما يصنفها أخر تابعة الى النماذج وهكذا. مع احترامي وتقديري الكبرين لشخصكم وللأخ سهل ، وشكرا على التفاعل والمساندة. أخي أبا هادي وأخي سهل ، ارجو منكما بحكم خبراتكما أن تنتدبا من يقوم بإدارة هذا المشروع الرائد من الاعضاء وأنا على اتم استعداد للتعاون معه دائما. ذلك أنني سأكون مشغولا في مشروع أخر سأفتتحه قريبا (بإذن الله) وهو أكبر من هذا المشروع وسأحتاج الى وقت واهتمام أكثر. وأرفق الملف شاملا للتعديلات الاخيرة مع الاحترام
  21. السلام عليكم اخي سهل ، بارك الله فيك لقد لاحظت شيء غريب في تجربة وهو ما يلي : قمت بالدخول الى القاعدة من جهازي وحذفت 3 سجلات من الجدول مباشرة. وعندما دخلت الى السيرفر وجدت أن هذه السجلات محذوفة. اتدري ماذا يعني هذا ! ، ان السيرفر يقرأ البيانات من القاعدة المتصلة معه وليس العكس وبالنسبة لي هذا مؤشر الى احد أمرين (والاثنين مزعجين). 1. أن صفحة أكسس في الويب سايت الخاص بي تستخدم فقط للعرض. 2. أنه لا يوجد علاقة شبكية أي لا علاقة لما تفعله أنت بما أفعله أنا. ويمكن أن الصلاحيات التي امتلكها على هذا السيرفر تحديدا لا تسمح لي بإستخدام هذا النوع من قواعد البيانات في هذه الطريقة. على كلا ان لم تنجح الامور معنا فقد اتفقت مع احدهم وهو يمتلك سيرفر بوضع القاعدة التجربية عنده وذلك لن يكون قبل الاسبوع القادم. ما رأيك أخي سهل ؟ مع الاحترام
  22. السلام عليكم اخي سهل ، بارك الله فيك اشكرك على محاولتك ، ولكن مع الاسف لم استطيع رؤية السجلات عندما دخلت الى السيرفر . اعتقد أنك يجب أن تضيف السجلات بواسطة صفحة htm المرفقة واسمها students. ما ذكرته لضرورة وجود القاعدة في المسار المحدد فهو صحيح وأنا أفعل كذلك والا لا يتم الاتصال . ارجو المحاولة مرة اخرى . أنا افترض أنني بصفتي مستخدم وأنك بصفتك مستخدم فإننا يجب أن لا نرى سوى السجلات المتوفرة كلا في القاعدة التي في حاسوبه وأنني اذا اردت مشاهدة جميع السجلات المضافة فيجب أن ادخل الى السيرفر. فهل تؤيدني في هذا التفكير. مع الاحترام
  23. السلام عليكم اخي أشرف خليل ، بارك الله فيك حلك صحيح ، وخصوصا اذا كان التقرير مبنيا على استعلام وهو ما لم يوضحه الاخ بتال1 ، صاحب السؤال . أنا شخصيا لا أفضل هذا الحل وإن كان التقرير مبنيا على الاستعلام للسبب التالي : أنه اذا تم تعريف المعلمة (القيمة من النموذج) في الاستعلام سيصبح استخدام التقرير المبنى على ذلك الاستعلام حصريا من النموذج فقط ، والا سيطالب بإدخال قيمة معلمة اذا استخدم من مكان أخر. أما اذا قمنا باستدعاء التقرير بالطريقة التالية : Dim stDocName As String stDocName = "R_inv_edit" DoCmd.OpenReport stDocName, acNormal,,"inv_id = " & Me.inv_id فإننا نحقق ونكسب أمرين 1. نحقق المطلوب لسؤال الاخ بتال1 ، حتى وان كان التقرير مبنيا على الجدول مباشرة وليس على استعلام (حيث بالطريقة التي عرضتها انت يشترط وجود الاستعلام) 2. انه يمكن استخدام التقرير لطباعة جميع الفواتير وذلك باستدعائه كما يلي : Dim stDocName As String stDocName = "R_inv_edit" DoCmd.OpenReport stDocName, acNormal يعني يصبح التقرير متعدد الاهداف. ملاحظة : أذا احب الاخ بتال1 أن يطبع التقرير بناء على الفواتير التي تم تصفيتها أي طباعة عدد من الفواتير وليس فاتورة واحدة فإن الحل يختلف وهو أسهل. مع الاحترام
  24. السلام عليكم عذرا، على ما يبدو أنني رفعت سابقا بالخطأ القاعدة غير المطلوبة لذا ارفعها هنا مرة أخرى. مع الاحترام Students.rar
  25. السلام عليكم اخي أبا سليمان ، بارك الله فيك لاحظت من خلال التعقيبات الاخيرة أن صورة وكيفية التقرير عندك وعندي أخي ابا هادي أوضح ولذلك سأتركه لك. طبعا اذا احتجت أي مساعدة في أي أمر فأنا جاهز دائما إن شاء الله. مع الاحترام
×
×
  • اضف...

Important Information