• 0
atefkhalf2004

مسار قاعدة البيانات

سؤال

استخدم جملة الاتصال  في الموديول

Public ff As String    Public Conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0 ;Jet OLEDB:Database Password='123321';Data Source='" & ff & "' ")

وعند فورم الدخول   

if form1.radiobutton1.checked=true then ff="a1\asd.mdb"end ifif form1.radiobutton2.checked=true then ff="a2\asd.mdb"end if

الا   ان تظهر رسالة انه لا يوجد قاعدة بيانات

 

اي انه  لا يحس بالمتغير  ff

مع العلم بانني  عندما اكتب مسار واسم قاعدة البيانات مكان المتغير  ff  ينفذ  صح 

 

ما السبب  ؟؟؟

0

شارك هذا الرد


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

5 إجابة على هذا السؤال .

  • 0

السلام عليكم ورحمة الله وبركاته

جرب هذه الطريقة :

Imports System.Data.OleDbPublic Class Form2    Dim ff As String = "D:\khodor.accdb"    Dim tt As String = "D:\ahmed.accdb"    Dim constr1 As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ff & ";Persist Security Info=True"    Dim constr2 As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & tt & ";Persist Security Info=True"    Dim con1 As New OleDbConnection(constr1)    Dim con2 As New OleDbConnection(constr2)    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click        If RadioButton1.Checked = True Then            con1.Open()            MsgBox("The ff dataBase is opened successfully")        ElseIf RadioButton2.Checked = True Then                con2.Open()                MsgBox("The tt dataBase is opened successfully")                       End If        con1.Close()        con2.Close()    End Sub
0

شارك هذا الرد


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

السيد الفاضل

لا بد ان يكون  connection   واحد       لان  الاتصال بعد ذلك عبر الفورمات المختلفة يستخدم  نفس  جملة الاتصال مع اختلاف اسم القاعدة

 

 

اي  con1   و  con2    لا بد ان يكون اسم واحد

 

انا عن نفسي  جملة الاتصال صحيحة    ولا ادلري ما السبب   ؟؟؟

لما يتم الاتصال عند كتابة المسار كامل 

وعندما اضع اسم القاعدة في متغير  لا يصل اليها  ؟؟؟؟؟؟

 

اتمني الوصول الي الهدف 

0

شارك هذا الرد


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

كيف اضع دالة   داخل الموديول 

 

نسال  فيها  اذا  كان form20.radiobutton1.checked=true     يكون  المسار     ......1

واذا كان الاخر يكون  المسار   ........ 2

 

كيف نمرر   المسار الي  الدالة  ؟؟؟   قد يكون هذا حل

0

شارك هذا الرد


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

try this

ff= Application.StartupPath & "\a1\asd.mdb"

1

شارك هذا الرد


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

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

ابغي  تغيير اسم  القاعدة  او  المسار  ؟؟؟؟

0

شارك هذا الرد


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

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

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



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

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

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