السلام عليكم ورحمة الله ...
أريد أن أنفذ استعلام إلحاقي في قاعة بيانات خارجية .. ومشكلتي أن القاعدة الخارجية يختلف اسمها من جهاز إلى جهاز آخر .. فعملت مربع نص وأسميته dbpath وعملت زر استعراض الملفات ليخزن مسار القاعدة في dbpath ..
ثم عرّفت المتغير Path على أنه محتويات مربع النص dbpath
نفعت معي هذه الطريقة في ربط الجداول ..
والآن أريد أن أمرر هذا المتغير وهو مسار القاعدة التي سوف يتم فيها الإلحاق في استعلامي ؟
لم أنجح ؟
هذا هوالكود الذي استخدمنه ما الخلل ؟
Dim Path As String Path = Me!dbpath DoCmd.RunSQL "INSERT INTO table1 ( user_num,user_name ) IN 'Path' SELECT [teble].user_num, [teble].user_name FROM teble; ", -1
شرح الكود :
وضعت هذا الكود في حدث النقر لزر بحيث ينفذ الاستعلام
ويضيف في table1 الحقول user_num,user_name وذلك في قاعدة البيانات الموجودة في (( path- هنا السؤال)) والحقول user_num,user_name موجودة في الجدول teble
أرجوا أن يكون سؤالي واضح ...
تحياتي للجميع