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

استعلام تحديث


مازن6

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

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

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

منذ ساعه, مازن6 said:

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

::: ارفق مثال ... لكي يتسنى لنا فهم سؤالك ومساعدتك ....

تم تعديل بواسطه محمدنجار
رابط هذا التعليق
شارك

18 ساعات مضت, مازن6 said:

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

اعمل استعلام تحديث 
واختر حقلين الاسم و الرتبه

وفي حقل الاسم وفي خانة الشروط اكتب

= forms!frm1!myname

frm1 غيره باسم نموذج اللي تريد تعمل تحديث الرتبه بواسطته

myname غير باسم مربع نصي في نموژج

تحياتي

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

لسلام عليكم 

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

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

منذ ساعه, مازن6 said:

لسلام عليكم 

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

اتفضل ما طلبت

لكن انا عملت تحديث الرتبة بشرط رقم المعرف وليس الاسم

لانه احتمال بيكون الاسم بيكرر لكن الرقم ما بيكرر

تحياتي

 

استعلام تحديث.rar

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

مساء الخير اخي الكريم 

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

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

1 ساعه مضت, مازن6 said:

مساء الخير اخي الكريم 

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

نعم 
استخدم هذا الكود

Dim i As Integer
Dim co As Integer
co = DCount("*", "[qe]")
DoCmd.GoToRecord , , acFirst
For i = 0 To co - 1
DoCmd.SetWarnings False
DoCmd.RunSQL "UPDATE ÇáÑÆíÓí SET ÇáÑÆíÓí.ÇáÑÊÈÉ = [Forms]![Frm2]![Text3] WHERE (((ÇáÑÆíÓí.[ÑÞã ãÚÑÝ])=[Forms]![Frm2]![ÑÞã ãÚÑÝ]))"
DoCmd.SetWarnings True
DoCmd.RefreshRecord
DoCmd.GoToRecord , , acNext
Next

 

استعلام تحديث.rar

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

تحياتي لك ايها القدير

لاشك ان الخطا صادر من قبلي حيث لم اوفق في ايصال مااريد الى حضرتك . سيدي . لدي في قاعدة البيانات جدول اسمه الرئيسي وفيه حقلين الاسم والرتبه يضم 30000 موظف ولكل موظف رتبه ويصدر بين الحين والاخر ترقيات لبعضهم بما يزيد عن 5000 او اكثر واحتاج لكي احدث رتبهم التي ترقوا اليها الى وقت وجهد كبير . بالتالي رغبت من حضرتك ان هل بالامكان ان يكون هنالك جدول وبواسطه استعلام تحديث اضع في الجدول  الاسم والرتبه للموظفين المترقين ال 5000 وبمجرد ان اضغط على زر يتم ترقيتهم  دون ان احدث رتبهم بشكل يدوي (اي ادخل الاسماء اسم اسم )شرط ان يطابق الاسم في الجدول الذي نصنعنه مع حقل الاسم في الجدول الرئيسي مع العلم ان حقل الاسم في الجدول الرئيسي لايقبل التكرار . لك مني ايها القدير كل الاحترام والتقدير 

تم تعديل بواسطه مازن6
زياده
رابط هذا التعليق
شارك

3 دقائق مضت, مازن6 said:

تحياتي لك ايها القدير

لاشك ان الخطا صادر من قبلي حيث لم اوفق في ايصال مااريد الى حضرتك . سيدي . لدي في قاعدة البيانات جدول اسمه الرئيسي وفيه حقلين الاسم والرتبه يضم 30000 موظف ولكل موظف رتبه ويصدر بين الحين والاخر ترقيات لبعضهم بما يزيد عن 5000 او اكثر واحتاج لكي احدث رتبهم التي ترقوا اليها الى وقت وجهد كبير . بالتالي رغبت من حضرتك ان هل بالامكان ان يكون هنالك جدول وبواسطه استعلام تحديث اضع في الجدول  الاسم والرتبه للموظفين المترقين ال 5000 وبمجرد ان اضغط على زر يتم ترقيتهم  دون ان احدث رتبهم بشكل يدوي (اي ادخل الاسماء اسم اسم )شرط ان يطابق الاسم في الجدول الذي نصنعنه مع حقل الاسم في الجدول الرئيسي . لك مني ايها القدير كل الاحترام والتقدير 

نعم
لكن كيف تضع في الجدول اسماء الموظفين ال 5000 هل عندك طريقة !
او تريد لنا الحل
بعد مشاركتك راح انطيك الطريقة

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

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

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

11 دقائق مضت, مازن6 said:

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

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

تم تعديل بواسطه Shivan Rekany
  • Like 1
رابط هذا التعليق
شارك

8 ساعات مضت, مازن6 said:

عذرا هذه 

مثال.rar

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

UPDATE Tarqia INNER JOIN الرئيسي ON Tarqia.[الاسم الكامل] = الرئيسي.[الاسم الكامل] SET الرئيسي.الرتبة = [Tarqia]![الرتبة];

 

مثال.rar

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

مساء الخير 

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

مساء الخير 

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

مساء الخير 

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

مساء الخير 

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

مساء الخير 

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

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

1 دقيقه مضت, مازن6 said:

مساء الخير 

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

مساء الخير 

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

مساء الخير 

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

مساء الخير 

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

الله اكبر
انا مش مستحق لكل هذا الكلام اخي
هذا واجبنا 
تحياتي

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

51 دقائق مضت, مازن6 said:

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

:rol:

بقي لدي طلب هل ممكن اطرحه اخي الكريم؟

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

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

الطلب . 

1. كيف احدثتاربخ الترقية مع الرتبة

2. كيف يقوم البرنامج بعزل الاسماء التي لم يتم تحديث رتبتها بسبب عدم تطابق الاسم في استعلام التحديث مع الاسم في الجدول الرئيسي.

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

25 دقائق مضت, مازن6 said:

1. كيف احدثتاربخ الترقية مع الرتبة

اتفضل خذا هذا الاستعلام
 

UPDATE Tarqia INNER JOIN الرئيسي ON Tarqia.[الاسم الكامل] = الرئيسي.[الاسم الكامل] SET الرئيسي.الرتبة = [Tarqia]![الرتبة], الرئيسي.[تاريخ اخر ترقية] = [Tarqia]![تاريخ اخر ترقية];

وبالنسبة نقاط 2
في الحقيقة مافي شي في مخي لكي اعمله لانو لازم بيكون حقل بيكون يساوي حقل اخر اذا الاسم بيكون مخالف عن الاسم الجدول
هذه الطريقة ما يفي بالغرض الا اذا كان بينهما حقل بيكون مساوى
ولكن اظن ان استاذنا @jjafferr سيفتح لنا طريق
تحياتي

مثال.rar

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

18 دقائق مضت, مازن6 said:

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

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

SELECT الرئيسي.[الاسم الكامل], الرئيسي.الرتبة, الرئيسي.[تاريخ اخر ترقية]
FROM Tarqia INNER JOIN الرئيسي ON Tarqia.[الاسم الكامل] = الرئيسي.[الاسم الكامل];


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

SELECT Tarqia.[الاسم الكامل], Tarqia.الرتبة, Tarqia.[تاريخ اخر ترقية]
FROM Tarqia LEFT JOIN q3 ON Tarqia.[الاسم الكامل] = q3.[الاسم الكامل]
WHERE (((q3.[الاسم الكامل]) Is Null));

اذا ما فهمت مني غدا ان شاء الله راح اشرح لك بالتفصيل

مثال.rar

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

  • 6 months later...
  • 1 year later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information