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

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


ahmedabuzena

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

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

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

 

Capture.PNG

Database3.accdb

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

وعليكم السلام..

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

اما عند تعديل البيانات فتحتاج الى استعلام تحديث

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

UPDATE CASH_IN_ACCOUNT_EXPENSES_DETAILS_MPC INNER JOIN [customer account sub dollar Query] ON CASH_IN_ACCOUNT_EXPENSES_DETAILS_MPC.cash_id_in = [customer account sub dollar Query].customer_id SET CASH_IN_ACCOUNT_EXPENSES_DETAILS_MPC.[cash usd in] = [customer account sub dollar Query]![المتحصل من العميل];

 

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

13 ساعات مضت, Eng.Qassim said:

وعليكم السلام..

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

اما عند تعديل البيانات فتحتاج الى استعلام تحديث

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

UPDATE CASH_IN_ACCOUNT_EXPENSES_DETAILS_MPC INNER JOIN [customer account sub dollar Query] ON CASH_IN_ACCOUNT_EXPENSES_DETAILS_MPC.cash_id_in = [customer account sub dollar Query].customer_id SET CASH_IN_ACCOUNT_EXPENSES_DETAILS_MPC.[cash usd in] = [customer account sub dollar Query]![المتحصل من العميل];

 

اشتغل تمام جزاكم الله خيرا عندي استفسار

ممكن يكون بين تاريخين وازاى تتعمل لو ينفع

وعايز اعرف inner join و left join ايه معناها وامته تستخدم

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

7 ساعات مضت, ahmedabuzena said:

ممكن يكون بين تاريخين وازاى تتعمل لو ينفع

لم افهم هذا السؤال..ممكن توضيح اكثر

7 ساعات مضت, ahmedabuzena said:

وعايز اعرف inner join و left join ايه معناها وامته تستخدم

بالنسبة الى inner join هو الاكثر شيوعا لعرض السجلات بين جدولين 

image.png.7f6768e1842630c6ade186aaf9c52132.png

بالنسبة الى left join ..لو كان لديك جدول الاصناف وجدول المواد ..فهذا النوع من الربط يعرض لك جميع الاصناف حتى التي لاتحتوي على مواد 

image.png.9b71f032f7cdf43da7a9f4635e1aeadb.png

اما RIGHT JOIN ..فهو عكس السابق لابعرض الاصناف التي لاتحتوي على مواد 

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

20 ساعات مضت, Eng.Qassim said:

لم افهم هذا السؤال..ممكن توضيح اكثر

بالنسبة الى inner join هو الاكثر شيوعا لعرض السجلات بين جدولين 

image.png.7f6768e1842630c6ade186aaf9c52132.png

بالنسبة الى left join ..لو كان لديك جدول الاصناف وجدول المواد ..فهذا النوع من الربط يعرض لك جميع الاصناف حتى التي لاتحتوي على مواد 

image.png.9b71f032f7cdf43da7a9f4635e1aeadb.png

اما RIGHT JOIN ..فهو عكس السابق لابعرض الاصناف التي لاتحتوي على مواد 

الف شكر على الشرح بالنسبة للاستفسار الاول بخصوص عمل ابديت بين التاريخين بعد استعلام الالحاق

مرفق مثال القيم الموجودة في شهر 8 اتغيرت بس علشان تم نسخها باستعلام الالحاق مسبقا 

فهى غير موجودة زي نفسالمشكلة في اول الموضوع السؤال هنا لو عايز يحدث القيم في شهر 8 فقط وليس كل الاشهر اعملها ازاى وجزاكم الله خيرا

222.Not in final.rar

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

هل يتم دفع قيمة الفاتورة الواحدة بشكل كامل او على مراحل ..

مثلا فاتورة رقم 7...هل يتم دفعا كاملا او بمراحل؟

لانك واضع لكل عميل قائمة فيها مجموعة فواتير

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

11 ساعات مضت, Eng.Qassim said:

هل يتم دفع قيمة الفاتورة الواحدة بشكل كامل او على مراحل ..

مثلا فاتورة رقم 7...هل يتم دفعا كاملا او بمراحل؟

لانك واضع لكل عميل قائمة فيها مجموعة فواتير

على مراحل

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

14 ساعات مضت, Eng.Qassim said:

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

المدفوعات مفيش منها مشكلة 

المشكلة في الفواتير نفسها ساعات يتم فيها تغير فكنت عايز لما يتم التغيير اضغط على زر فيتم تحديث كل الفواتير بين التاريخين او كل الفواتير 

اذا كان يجب فصل الفواتير عن المدفوعات ممكن اترك الفورم كما هو لانه مرتبط بتمازج وفورم كثيرة 

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

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

اخشى باني لم افهمك ..ففهمي على قد حالي 😃

هل تقصد ان قيمة الفاتورة تتغير؟ ارجو ان توضح المشكلة بالرسم والشرح عليها ان امكن ذلك ليتفاعل معك بقية الاخوة الاكارم 

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

3 ساعات مضت, Eng.Qassim said:

اخشى باني لم افهمك ..ففهمي على قد حالي 😃

هل تقصد ان قيمة الفاتورة تتغير؟ ارجو ان توضح المشكلة بالرسم والشرح عليها ان امكن ذلك ليتفاعل معك بقية الاخوة الاكارم 

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

 

1.PNG.d8f1b3b1f1289f8bdabec6f4a5a1a10e.PNG

 

 

والصورة الثانية للقيم القديمة قبل التعديل عايز القيم دي تتحدث بقيم الفواتير الجديدة2.PNG.7f2b45fe1b34327ab0656126ce85e880.PNG

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

انظر في هذا الجدول في استعلام (استعلام جميع فواتير الجملة بالدولار )

image.png.113e00a06712689ff1f6dcd6321eac53.png

انظر هنا الان ...قمت بالجمع على اساس رقم الفاتورة والتاريخ والاسم (استعلام  باجمالي فواتير الجملة بالدولار )

image.png.50331ccdd9e42146edcefb7d018f7dd2.png

 الحقل sumOftotal us لايمكن تغييره لانه رقم محسوب  من عدة فقرات 

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

استعلام التحديث بعد ذلك يكون بأسم العميل و رقم القائمة ...كمثال على ذلك 

UPDATE tb1 INNER JOIN tb2 ON tb1.customerName = tb2.customerName SET tb1.Account = [tb2].[Account]
WHERE (((tb1.customerName)=[tb2].[customerName]) AND ((tb1.invoiceNo)=[tb2].[invoiceNo]));

 

تم تعديل بواسطه Eng.Qassim
رابط هذا التعليق
شارك

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