الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استخدام حقل نصي لمعيار في الاستعلام

بدأه adnan94 في 14 نوفمبر 2011 · 7 رد · 507 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

تحية لجميع العاملين على هذا المنتدى الرائع

اخوتي لدي هذا المعيار في الاستعلام

balance: Nz(DSum("debt";"Tab_trans";"[accunt_id]=" & [accunt_id] & " and [ser]<=" & [ser]);0)

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

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

شاكر لكم حسن تعاونكم

Test_1.rar

#2

أخي الكريم

غير الحقل إلى نص

وغير الحقل المطلوب في الاستعلام إلى:

balance: Nz(DSum("debt","Tab_trans","[accunt_id]='" & [accunt_id] & "' and [ser]<=" & [ser]),0)

أو 

balance: Nz(DSum("debt";"Tab_trans";"[accunt_id]='" & [accunt_id] & "' and [ser]<=" & [ser]);0)

لاحظ أنه تم زيادة فاصلة مفردة

'

قبل وبعد قيمة الحقل accunt_id

'" & [accunt_id] & "'

وفقك الله لكل ما يحب ويرضى

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#3

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

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

بارك الله بك ومنتظر ردكم الكريم اذا أمكن ذلك

تقبل تحياتي

#4
adnan94 كتب:

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

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

بارك الله بك ومنتظر ردكم الكريم اذا أمكن ذلك

تقبل تحياتي

لقد عرضت لك التعديل بعد تجربته وهذه نتيجة الاستعلام بعد التغيير

post-121764-015890100 1321303432_thumb.j

وهذا ملفك بعد التعديل

وبه نسختين من الاستعلام واحدة تعمل إذا كان نوع الحقل نصاً والأخرى إذا كان رقماً

mas_Test_1.rar

المرفقات
qrytxt.jpg
1

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#5

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

اشكرك على سعة صدرك وبارك الله بك ورحم الله والديك

تمت الإجابة وشكرا لك على المساعدة

تقبل تحياتي وتقديري

#6

أخي الكريم محمد جزاك الله خير ولي سؤال أخير لو تكرمت

نفس المشكلة بالنتيجة balance_I التي أنشأتها بالاضافة للنتيجة السابقة فقط قمت بالغاء هذا الأمر

and [ser]<=" & [ser]

من balance

هذا هو الكودة بعد التعديل وكما أفدتني ولم يعمل رغم أن الكود يعمل بشكل جيد عندما يكون accunt_id رقمي

balance_I: Nz(DSum("credit";"Tab_trans";"[accunt_id]='" & [accunt_id]);0)

أعلم أنني دوختك معي ...مرفق الملف ولاحظ الخطأ

شاكر لك أخي محمد صبرك علي وبارك الله بك

تقبل تقديري واحترامي

mas_Test_2.rar

#7

بارك الله بك أخي الكريم

لو سألتك سؤال بسيط

هل وضعت الفاصلة المفردة قبل قيمة accunt_id ؟

بالطبع ستكون الإجابة : نعم

سؤال آخر

هل وضعت الفاصلة المفردة بعد قيمة accunt_id ؟

بالطبع ستكون الإجابة : لا

وبإذن الله هذا هو الكود الصحيح

balance_I: Nz(DSum("credit";"Tab_trans";"[accunt_id]='" & [accunt_id] & "'");0)

جرب وأخبرني بالنتيجة

1

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#8

وبك أخي محمد وجزاك الله خير

والله عاجر عن شكرك وعلى حسن اهتمامك والنتيجة 100 % يا ريس والمشكلة كانت في آخر فاصلة مذدوجة

تقبل تحياتي

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…