ورود

View Full Version : سوال: مشکل دذ آدرس پایگاه داده (لطفا کمک کنید)



وحید1363
شنبه 22 مرداد 1390, 12:04 عصر
سلام
من یه نرم افزار دارم که پایگاه دادش اکسسه
برای آدرس ADODC توی تنظیماتش اینو وارد کردم

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=bank.mdb;Persist Security Info=Falseتا انجا مشکلی ندارم
مشکل از اونجا شروع میشه که وقتی دیالوگ OPEN برای لود یه فایل باز میکنم ADODC آدرس پایگاه دادش تغییر میکنه به آدرس FILE NAME دیالوگ OPEN.
لطفا راهنمایی کنید.
نمیدونم این مشکل چطور حل میشه
در ضمن تو نرم افزار من حدود 25 تا ADODC استفاده شده که PATH همشون تغییر میکنه
متشکرم

butterfly8528
شنبه 22 مرداد 1390, 19:08 عصر
سلام دوست عزیز
این موضوع بارها مطرح شده و پاسخ داده شده .
شما وقتی برای آدرس بانک فقط نام بانک (bank.mdb) رو وارد میکنید،برنامه برای آدرس بانک از مسیر جاری سیستم استفاده میکنه و وقتی شما دیالوگ Open و یا Save رو نمایش میدید مسیر جاری سیستم به خاصیت FileName دیالوگ تغییر پیدا میکنه !
شما باید در شروع برنامه مثلا در رویداد Form_Load آدرس بانکتون رو در یک متغیر سراسری ذخیره کنید و در کل برنامه از این متغییر برای آدرس دهی بانک استفاده کنید .
Public DBpath As String


Private Sub Form_Load()
DBpath = App.Path & "\bank.mdb"
End Sub


Provider=Microsoft.Jet.OLEDB.4.0;Data Source=DBpath;Persist Security Info=False

موفق باشید :لبخندساده:.

وحید1363
شنبه 22 مرداد 1390, 19:35 عصر
متشکر از پاسختون
خیلی عالی بود

setarekh
شنبه 05 شهریور 1390, 00:57 صبح
سلام منم چنين مشکلي دارم کارايي که شما گفتيد انجام داديد و لي برنامه م ارور ميده dbpath و به عنوان متغير نمي شناسه وميگه ديتا بيسي به نام dbpath وجود نداره و مسيرو از dbpath بر نميداره لطفا راهنمایی کنید و بیشتر توضیح بدید ممنون