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

كتابة كود استعلام

مغلقمُجاب
بدأه أواب في 19 مارس 2013 · 4 رد · 1,258 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أعزائي الكرام ..أعضاء المنتدى

ما الخطأ في هذا الكود

docmd.RunSQL"UPDATE tbl2 SET tbl2.ÇáÞÓØ = IIf(NoToTxt([QNUM]) Like "ÇáÇæá æ*",Replace(NoToTxt([QNUM]),"ÇáÇæá æ","ÇáÍÇÏí æ"),IIf(NoToTxt([QNUM]) Like "*æÇáÚÇÔÑ*",Replace(NoToTxt([QNUM]),"æÇáÚÇÔÑ","æÚÔÑÉ"),NoToTxt([QNUM])));"

 

انظر الكود في نموذج1 بالمرفق

 

أرجو التصحيح

 

مع خالص الشكر

sql.rar

84CJO.gif

#2 أفضل إجابة

اخي الفاضل

 

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

 

مثال :

 

strSQL = "UPDATE tbl2 SET tbl2.القسط = NoToTxt([QNUM])"
 
لاحظ اننا جعلنا الإستعلام بين علامتي تنصيص  مزدوجه    "  "

 

 

 

 

اذا كان لدينا عبارات او نصوص داخل عبارة الإستعلام فيجب ان نضع لها علامتي تنصيص مفرده 

 

مثال :

 

strSQL = "UPDATE tbl2 SET tbl2.القسط = IIf(NoToTxt([QNUM]) Like 'الاول و*',Replace(NoToTxt([QNUM])

post-15367-0-06434900-1363708018_thumb.g

post-15367-0-73974900-1363708129_thumb.g

za-Update.rar

تم تعديل هذه المشاركة بواسطة zahrah في 19 مارس 2013 في 18:56

1
#3

سلمت يداك ...يـــــــــــــا ست الكل

84CJO.gif

#4

نصيحة عامة:

يفضل ان لا تكتب في VBA Code بغير اللغة الانجليزية ، وإلا فإن النتيجة قد تكون كالآتي:

 

post-273849-0-54414500-1363710883_thumb.

 

وذلك لأن الكمبيوترات لا تحمل نفس التضبيطات، مما قد يجعل برنامجك عاجز عن العمل بسببها ، وليس بسبب البرنامج.

وقد صادفت الكثير من مثل هذه المشاكل سابقا ، وقد تظهر لك الكلمات العربية بصيغة علامات استفهام كذلك.

 

لست اقصد ان هذه الملاحظة قد تكون في برنامجك ، ولكن ظهور كلماتك العربية بهذا الشكل على شاشتي ذكرتني بالموضوع :)

 

جعفر

#5

شكراً لك أخي جعفر على نصيحتك

وأنا أحب أن أستخدم العربية إعتزازاً بها

وقد ظهرت العربية بعلامات استفهام هكذا كنا رأيتها لأنني نسخت الكود ولصقته..ولو كتبته بدلا من النسخ واللصق لظهر مضبوطاً

وقد صدر حديثا برمجة بالعربية ليتها تعمم وتسود

وأنتم بالطبع قادتنا في ذلك.

نتمنى لكم دوام التوفيق.

84CJO.gif

هذا الموضوع مغلق.

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