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

(تمت الاجابة) هل يقوم استعلام التحديث بتحديث قيم معينه في جدول وكيفية تطبيقه


الردود الموصى بها

السلام عليكم

سوالي هو حول استعلام التحديث هل يمكن الاستفادة منه في تحديث حقل الدرجة الوظيفية لموظفين محددين تم ترقيتهم الى الدرجة الاعلى

رابط هذا التعليق
شارك

اخي ابو لميس جربت المرفق في الرابط لكن لم افهم ما يتم بواسطة الاستعلامات الموجودة

==

يوجد رابط اخر في رابطك المرفق لكنه لا يعمل وتظهر رسالة خطاء

رابط هذا التعليق
شارك

طلبي اخي ابو لميس هو

لو كان لديك جدول به موظفين ودرجاتهم الوظيفية

وبعض هولاً الموظفين تمت ترقيتهم

كيف يتم تحديث هذه الدرجات الوظيفية

رابط هذا التعليق
شارك

ما الحقل الذى يدل على أن الموظف تمت ترقيته

نجعل قيمة هذا الحقل شرطا للتحديث

مثلا لو هناك حقل للترقية من نوع نعم/لا

لو قيمة هذا الحقل = true

يتم تحديث حقل الدرجة

بناء على هذا الشرط

الآن

هل جدولك مصمم و معمول به حساب هذا ؟

ممكن ترسل القاعدة لنرى ما يمكن عمله

رابط هذا التعليق
شارك

السلام عليكم

اخي عبدالفتاح

في المرفق جدول به بيانات

لو افترضنا ان ثلاثة من المذكورين تمت ترقيتهم الى الدرجة الاعلى فهل يمكن الاستفادة من استعلام التحديث

Abu_Ahmed.rar

رابط هذا التعليق
شارك

ان سمحتم لي بالمداخلة

استعلام التحديث (( غالبا )) يتضمن معيارا لما يتم تحديثه ، ويتم التحكم بهذا المعيار من خلال النموذج

فالتحديث اما ان يكون لحقل واحد وشخص واحد فيكفي الرقم المعرف كمعيار

واما ان يكون لعدة أشخاص ، فهؤلاء لا بد من صفة تجمع بينهم وتميزهم عن غيرهم وهذه الصفة هي المعيار الذي سنطبقه

رابط هذا التعليق
شارك

السلام عليكم

بدأت الصورة تتضح

شكراً لمساهمتك استاذ ابو خليل

سؤال

هل يمكن ان اضع جميع من حصل على ترقية الى الدرجة الأولى /أ في جدول جديد (يكون به الرقم والاسم ) ثم عمل استعلام تحديثي لهولاء الى هذه الرتبة

اي بمعنى ان اي شخص حصل على هذه الترقية بغض النظر عن موقعه في الجدول الرئيسي يتم تحديث درجته الى الدرجة المقصودة بناء على وجود اسمه في الجدول الجديد

لانه اذا سيتم التحديث بطريقة واحد واحد فيمكن التغيير مباشرة من الفورم الى الدرجة الجديدة (لكنها غير مجدية للبيانات الكثيرة)

كما ان تحديت درجة فئة معينة مرة واحدة غير عملية كون انه ليس ممكن ان يتم ترقية من في هذه الفئة جميعاً دفعة واحدة حسب نظام العمل لدي فممكن من حوالي 200 شخص يحمل درجة معينة ان يتم ترقية 120 شخص فقط

ارجو ان تكون الصورة وضحت وان يكون الحل لديكم وشكراً

رابط هذا التعليق
شارك

لسنا بحاجة الى انشاء جدول جانبي الا حين نريد التعامل مع البيانات حال التكرار وغالبا تكون هذه الجداول مؤقتة

والسبب ان الاستعلام يقوم بمهمة التصفية فيمكننا انشاء استعلام تحديد لتصفية البيانات حسب معيار محدد ثم نستخدم هذا الاستعلام داخل النماذج او التقارير حسب الطلب . وكذلك يمكننا جعله مصدر لاستعلام اجرائي .

علما ان الاستعلامات الاجرائية يمكنها الجمع بين التصفية والاجراء .

اما مسألتك وهي فرز 200 شخص من 400 مثلا لاجراء تحديث لبياناتهم دون غيرهم وبضغطة زر واحدة فكما ذكرت لك في مشاركتي السابقة :

لا بد من صفة تجمع بينهم وتميزهم عن غيرهم وتكون موجودة ضمن الجدول مثلا يكون شرط الترقية من درجة الى اخرى لمن امضى عددا معينا من السنوات فيها فحينئذ نستخدم الاستعلام لفرز شيئين : 1- من هم على درجة معينة 2- ومن امضوا سنين محددة

آمل ان اكون وفقت في ايصال المعلومة

رابط هذا التعليق
شارك

آمل ان اكون وفقت في ايصال المعلومة

نعم بفضل الله وفقت في إيصال المعلومة

لا بد من صفة

تجمع بينهم وتميزهم عن غيرهم

وتكون موجودة ضمن الجدول

مثلا يكون شرط الترقية من درجة الى اخرى لمن امضى عددا معينا من السنوات فيها فحينئذ نستخدم الاستعلام لفرز شيئين : 1- من هم على درجة معينة 2- ومن امضوا سنين محددة

للاسف قد لا يكون هذا المعيار متوفر في اغلب الترقيات التي تتم والسبب ان معيار السنوات ليس مستعملاً فقد يحصل 20 شخص على الترقية لانهم امضوا 4 سنوات في رتبتهم الحالية وبالمقابل قد يحصل 9 اشخاص على الترقية نظير عمل مميز قاموا به وكذلك قد تتاخر ترقية بعض الاشخاص نظراً لسوء سلوك او تجاوز ارتكبوه

فانا ارى وانتم بعد الله اعلم واخبر مني فهذا مجال خبرتكم ان يتم إنشاء جدول خاص بارقام واسماء هولاء الموظفين الذين ترقوا وبواسطة استعلام التحديث يتم تحديث حقل الدرجة في الكشف الاساسي على شرط وجود الاسم في الجدول الذي تم انشاءه لهذا الغرض

وشكراً

رابط هذا التعليق
شارك

الا ترى معي ان تحديث درجاتهم واحدا واحدا يفي بالغرض

لاننا حين نسعى لعمل جدول خاص سنضطر الى ادخالهم واحدا واحدا ثم بعد ذلك نجري عليهم التحديث

والا اعمل في الجدول كما ذكر اخونا ابو لميس في بداية هذا الحديث بان تنشء حقلا في الجدول عبارة عن مربع اختيار يتم بوجبه التأشير على من يستحق الترقية ثم تتم التصفية بجعله معيارا في الاستعلام فلا يتم تحديث الدرجة الا لمن تم التأشير عليه

رابط هذا التعليق
شارك

مثال بالتحديث الجماعي باستخدام خانة اختيار

- باستخدام الاستعلامات او تحويلها الى عبارة sql داخل النموذج ( اختر ما شئت )

- تحديث الدرجة استنادا الى تحديد خانة الختيار

- ثم تحديث خانة الاختيار الى الوضع false

Abu_Ahmed2.rar

رابط هذا التعليق
شارك

بارك الله فيك استاذ ابو خليل

تم التجربة وهو المطلوب

مجرد استفسار

هل وجود خيار (نعم / لا ) بالاضافة الى حقل تاريخ الترقية ضمن الكشف الرئيسي افضل ام ان يتم افراده في كشف بمفردها

رابط هذا التعليق
شارك

هل وجود خيار (نعم / لا ) بالاضافة الى حقل تاريخ الترقية ضمن الكشف الرئيسي افضل ام ان يتم افراده في كشف بمفردها

كشف ؟

هل تقصد التقرير ؟

ام الجدول ؟

يبدوا انني أخطأت الفهم عنك من البداية .... حين كنت ترغب في وضع من تمت ترقيته في جدول خاص .

ان كنت تريد الاحتفاظ بترقيات كل موظف حسب تواريخها، فأنت حقيقة بحاجة الى جدول خاص بالترقيات

انتظر منك الافادة ؟

رابط هذا التعليق
شارك

هو ذا

فقد قمت بإنشاء جدول و نموذج فرعي لهذا الجدول تم ربطه بالنموذج الرئيسي بواسطة الرقم الوظيفي .

هل ممكن ان يتم الاحتفاظ بجميع مراحل ترقية الموظف وكذلك استخدام استعلام التحديث لتحديث من حصل على ترقية جديدة

اي انه سيتم تحديث درجته القديمة بالدرجة الجديدة في الجدول الاساسي كما يتم ادراج هذه الترقية ضمن جدول (نموذج فرعي) الترقيات الخاصة بالموظف

اسف على استعمال كلمة كشف فانا اقصد بها جدول

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله وبركاته

ما اروع ابداعاتك ابا خليل

لا املك الا ان ادعو لك بظهر الغيب

بارك الله لك في عمرك ورزقك

شكراً لك

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information