• 0
fwares

مشكلة في تعبير sql ضمن VBA يتعلق بالفاصلة

سؤال

السلام عليكم

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

يعتمد الزر على صيغة Insert عن طريق sql والصيغة صحيحة وتعمل 100% ولكن المشكلة إذا كان الاسم يحوي على فاصلة ' 
حيث تؤدي هذه الفاصلة إلى خطأ في الصيغة 

الصيغة :

   strSQL = "INSERT INTO student (stname) VALUES ('" & stname.Value & "')"

      DoCmd.RunSQL strSQL

يظهر الخطا حين ادخال اسم مثل Ra'ed

 

Database2.zip

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

1 إجابات على هذا السؤال .

  • 0

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

الحل هو وضع الصيغة 

strSQL = "INSERT INTO student (stname) VALUES ('" & Replace(stname.Value," ' "," '' ") & "')"

      DoCmd.RunSQL strSQL

اي وضع صيغة استبدال فاصلة واحدة بفاصلتين

تم تعديل بواسطه fwares
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

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



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .