إضافة بسيطة للتنبيه على خطأ شائع:
عند قسمة عبارة SQL على سطرين ينبغي مراعاة هل يوجد مسافة فاصلة بين الكلمتين : الأخيرة من السطر الأول ، والأولى من السطر الثاني .
مثال :
DoCmd.RunSQL "INSERT INTO Table1 ( Field1, Field2 )SELECT Table2.Field1, Table2.Field2 FROM Table2;"
إذا قسمته إلى سطرين السطر الأول ينتهي بكلمة SELECT والسطر الثاني يبدأ بكلمة Table2 عليك أن تلاحظ أن بينهما مسافة ، ولذا يجب أن تضع هذه المسافة بعد الكلمة الأخيرة من السطر الأول أو قبل الكلمة الأولى من السطر الثاني
يعني إما :
DoCmd.RunSQL "INSERT INTO Table1 ( Field1, Field2 )SELECT " & _
"Table2.Field1, Table2.Field2 FROM Table2;"
أو
DoCmd.RunSQL "INSERT INTO Table1 ( Field1, Field2 )SELECT" & _
" Table2.Field1, Table2.Field2 FROM Table2;"