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

Hamdi Edlbi-khalf

الخبراء
  • Posts

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

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

  • Days Won

    3

كل منشورات العضو Hamdi Edlbi-khalf

  1. السلام عليكم في جميع برامج أوفيس عامة و خاصة نماذج الأكسس و تنسيقات الإكسل تتغير التنسيقات من حجم الخط و عناصر التحكم و نطاق الطباعة و الألوان و ذلك باختلاف الحواسيب. و قد شملت الإكسل في سؤالي كون المشكلة مشتركة و أحسب أن الحل كذلك و لكنها في نماذج و تقارير الأكسس أوضح و أكثر إزعاجاً. فهل من طريقة تجعل تنسيقات الأكسس والأكسل تظهربنفس الطريقة على جميع الحواسيب ؟ ولكم الشكر
  2. السلام عليكم أعتقد أن هذا هذا البرنامج موجود على سيرفر و ما أخذته كان مجرد النموذج -واجهة الإدخال - دون بقية العناصر .
  3. هل هناك طريقة فعالة لحماية القاعدة غير تحويلها إلى ملف تنفيذي ؟ و شكراً لكم
  4. كل ما عليك فعله هو إنشاء قائمة منسدلة في النموذج تكون مرتبطة في الجدول .
  5. اجعل حقل الصنف Combo box نافذة منسدلة و أثناء التسجيل ستظهر تتمة الكلمة مع الانتباه أنه في حال وجود أكثر من صنف تبدأ بذات الأحرف فسيظهر أثناء الكتابة أول الأسماء ضمن القائمة .
  6. السلام عليكم من الممكن ذلك If Me.[FUEL-oil] = 0 Then Me.[FUEL-oil] = DLast("[FUEL OIL TITAN LAST DAY]", "noon report", "[FUEL OIL TITAN LAST DAY] > 0") End If لقد غيرت اسم الحقل في النموذج الذي وضعته ، ضع الكود في زر أمر و كرره ليكون لكامل حقول النص في نموذجك و عند الضغط سيتم نقل الرصيد السابق إلى الحقل في السجل الجديد و الذي سيظهر بالنموذج الفارغ . أعتذر فلست ضليعا بكتابة الأكواد و لعل هناك طريقة أفضل من هذه .
  7. السلام عليكم لقد شاهدت ملفك .. و أعتقد أن الخطأ في المعادلة هو في القوس المنكسر "asafi" كونه لا يوجد حقل بهذا الاسم و الذي بدا لي أنه قيمة فقط ، لذلك عدل الفورمولا لهذا الشكل IIf(([Nwaha2]="14" or ([Adfah]="اجل" And [Nwaha2]="16");"Asafi";0) و سيعمل الاستعلام بالصورة المناسبة إن شاء الله تعالى .
  8. السلام عليكم اجعل المعادلة بالصورة الآتية IIf(([Adfah]="اجل" And [Nwaha2]="14" ) or ([Adfah]="اجل" And [Nwaha2]="16");[Asafi];0)
  9. و عليكم السلام الكلام قليل على ما قدمته ، اليوم لدي أستاذ ثالث في عالم النت Startnet - أزهر .. و أنت أيها الأمير ( الوزير ) لا أنسى أي منهم و ليس جحوداً ألا أذكرهم جميعاً فالقائمة تطول و لكن لبعضهم أياد بيضاء تفوق الكلمات و العبارات . و الشكر موصول لكل من قرأ و تفاعل أساتذتي و أخوتي عبد الفتاح كيرة Kaser906 جزاكم الله كل خير نالتكم رحماته و عطاياه سبحانك اللهم و بحمدك أشهد ألا إله إلا أنت أستغفرك و أتوب إليك
  10. و عليكم السلام أخي الوزير لم يعمل الكود لدي و قد أشار إلى error عند me.end = text1 هل أتابع بنفس طريقة الأخ عبد الفتاح ، و يا حبذا لو تكرمتم و عدلتم على الملف و لكم الشكر و الفضل و الثناء .
  11. صباح الخير أستاذ عبد الفتاح . لقد جربت الطريقة التي اقترحتها و لم أحصل على النتيجة بل توقف الاستعلام عن التحديث كلياً . أعتقد أنني لم أتمكن من تطبيق طريقتكم بصورة صحيحة . حبذا لو تكرمت عليّ و عدلت على الملف الذي أرفقته في التعليق السابق على جوابكم الكريم .
  12. السلام عليكم : اجعل الحقول الثلاثة الشركة - المدينة - التاريخ ------> مفتاحاً أساسياً عندها لن يقبل الجدول التكرار و سعيتبر الثلاثة مفتاحاً واحداً . أرجو أن أكون قد وفقت لفهم مقصدك
  13. و عليكم السلام ما أعلمه من خلال تجربتي أنه لا سبيل لحماية قاعدة البيانات - أكسس على الإطلاق إلا من خلال تحويلها إلى ملف تنفيذي Executive - exe فحماية القاعدة يكفي معها تعطيل كل الماكرو Disable all macros من مركز التوثيق Trust center و من نسخ القاعدة و مع ضغط زر الشفت ستقتحم القاعدة أو بالأحرى افتح يا سمسم أبوابك !! بانتظار آراء المحترفين
  14. و ألفت عنايتكم أن الأسئلة هي موضوعات منفصلة يمكن الإجابة عن أحدها دون التطرق للأخرى و لكنها في المجموع تحقق المطلوب .
  15. و أخيراً وجدت من يجيب شكراً شكراً أخي الفاضل بارك الله بك لقد وجدت الحل للأسئلة السابقة بعد التجريب و للأسف لم أجد شيئاً في الإنترنت بعد البحث سواء باللغة العربية أو الإنكليزية و المشكلة التي تبقت هي إمكانية التحديث المذكورة فإلم تكن ممكنة سأتوقف عن البحث و إن كانت سأضع نسخة مصغرة عن البرنامج و لكن من مكان آخر يتوفر به انترنت سريع لا يكون ٢٥٦ و بعد الحسميات بالكاد ٥٦ و سرعة الـ upload لا تزال أبطأ من الـ Download مما يضطرني إلى التصفح عبر الهاتف المحمول كونه أخف حملاً و أيسر مؤنة من الحاسوب . و سأحاول أن أرفع ملفاً طالما أن هناك من شرفني و أسعدني بالالتفات إلى منشوري هذا . و أعطاك الله على قدر نيتك . و شكراً لك و ليتك تفيدني إن كان هذا الطلب مستحيلاً مبدئياً .
  16. السلام عليكم كيف أقوم بعمل استعلام تحديث لعمود كامل في نموذج مستمر و بقيم مختلفة ؟ لدي نموذج مستمر فيه مربع نص غير منضم Unbound textbox يحوي معادلة dmax بشروط تتناسب مع السجل و لدي استعلام تحديث ينقل القيم إلى حقل منضم في السجل الذي أضع المؤشر فيه . أرغب بتحديث كامل العمود الخاص بالحقل المنضم بالبيانات الموجودة في مربع النص المذكور دفعة واحدة لا عن طريق تحديث السجلات واحداً واحداً و ذلك بمجرد ضغط زر أو اطلاق حدث و ذلك بعد نجاح المعادلة المذكورة في المنشور السابق https://www.officena.net/ib/topic/83377-dmax-و-شرط-في-حقل-غير-منضم-في-نموذج-مستمر/ ولكم الشكر العميق و الله في عون العبد ما دام العبد في عون أخيه.
  17. كيف أكتب معادلة باستخدام Dmax - Dmin .. مع شروط متعددة باستخدام < - > عند التعامل مع حقل نص أو رقم أو تاريخ في حقل غير مرتبط ؟ إنني أحتاج إلى عمل مربع نص غير مرتبط في نموذج مستمر ( عناصر متعددة )حيث تظهر فيه أصغر قيمة أكبر من حقل في السجل المحدد . كانت محاولتي على الشكل التالي : Dmin("[str]"; "tbl1"; "[nam] = [nam1] and # [str] < # " ) بالرغم من نجاح الكود إلا أن إضافة And و ما بعدها عطلت المعادلة مع إظهار Error و قد حاولت استخدام الشرط في شقه الثاني و ذلك مع إضافة # و حذفها و استمرت المشكلة و هذا السؤال محاولة لحل المشكلة في سؤالي السابق https://www.officena.net/ib/topic/83346-تحديث-قيمة-حقل-في-نموذج-بناء-على-حقل-لاحق/ أرجو المساعدة منكم أخواني وبارك فيكم الله .
  18. يمكنك استخدام الدالة Dlast نفرض أن الحقل الذي تريد نقل بياناته ( التحديث بقيمته ) Start و الحقل الذي ترغب في تحديثه في السحب التالي هو End ME![end] = Dlast("START","اسم الجدول ") من الأفضل وضع الحدث After-update لحقل start أو أرجو ألا أكون قد أخطأت فلست ضليعاً بكتابة الأكواد لكن يمكنك الاستئناس بالكود المكتوب . مع الانتباه إلى أن قيمة End ستتغير في كل مرة تقوم فيها بتغير حقل الحدث في حال أضفت سجلاً جديداً .
  19. السلام عليكم أتوجه بداية بالشكر لكم على منتداكم المميز ، و سؤالي ... ماذا لو أردنا أن نقوم .. بتحديث حقل سابق بناء على حقل لاحق مثلاً : لدينا برنامج خاص بمجالس الإدارة لفروع شركة لمناطق إدارية مختلفة . في هذا البرنامج حقل بداية مدة المجلس و حقل آخر نهاية مدة المجلس أرغب أن يتم تحديث حقل نهاية المدة في الانتخابات القديمة بمجرد إدخال بداية المدة في الانتخابات الجديدة بحيث تكون مساوية لتاريخ بداية المدة للانتخابات الجديدة ناقصاً يوماً. حيث يكون في كل انتخاب مجموعة من الأعضاء يسجل بجوار كل منهم بداية الانتخابات و يتم تحديث نهاية مدة ولايتهم لكل منهم عند تسجيل تاريخ بداية الانتخابات الجديدة . حبذا لو كان هناك كود vba ينجز المهمة . و لكم جزيل الشكر
×
×
  • اضف...

Important Information