تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] رفعت قاعدة بيانات access على Google Drive ولم استطع استعراض التقارير؟؟
#1
السلام عليكم ورحمة الله وبركاته
بعد ما رفعت القاعدة على قوقل درايف تم الاتصال بشكل جيد ولله الحمد باستخدام هذا الكود

كود :
Dim userpath As String = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile)

   Public Cn As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & userpath & "\Google Drive\last_DB.accdb;")


وقمت بتعريف متغير userpath في الـ Module وذلك لكي يعمل البرنامج بدون مشاكل مع كل الأجهزة... وذلك لأن Google Drive  بعد ما تقوم بتحميله يكون تحت هذا المسار
C:\Users\k\Google Drive

والجملة المضللة باللون الأحمر تختلف من جهاز لآخر لذلك قمت بانشاء المتغير userpath لجلب اسم الجهاز ويضعه في جملة الاتصال 




المشكلة هي أنني عندما أستخدمت التقارير لم أستطع من تعديل جملة الاتصال  للتقارير في ملف App.config بنفس الطريقة في Module لكي يجلب البيانات من القاعدة المرفوعة على Google Drive  ويتفادى اختلاف الاسم من جهاز لآخر, وتكون التقارير بذلك تعمل مع جميع الأجهزة 

وهذا هو الكود
كود :
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
   <configSections>
   </configSections>
   <connectionStrings>
     
       <add name="db_in_internet.My.MySettings.last_DBConnectionString"
           connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\last_DB.accdb"
           providerName="System.Data.OleDb" />
   </connectionStrings>
   <startup>
       <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client" />
   </startup>
</configuration>

والسؤال كيف أعدل جملة ( datadirectory) في ملف app.config لكي  تعمل مع جميع الأجهزة؟


شكراً لكم Heart
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
رفعت قاعدة بيانات access على Google Drive ولم استطع استعراض التقارير؟؟ - بواسطة abomo3ath - 03-04-18, 09:35 PM


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم