29-11-17, 08:47 PM
(آخر تعديل لهذه المشاركة : 29-11-17, 08:49 PM {2} بواسطة عبد العزيز البسكري.)
السّلام عليكم و رحمة الله و بركاته
إخواني الأكرم .. أمسيّة طيّبة مباركة إن شاء الله
فضلٌ و إحسانٌ منكم أن ترشدوني حول هذه الإشكاليّة التي عكّرت صفو مزاجي
قمت برفع مثال جاهز من هذا المنتدى و حاولت تحزيمه فقط للتجربة ببرنامج الستيب فاكتوري
المشروع بعد التحزيم يشتغل بدون أدنى مشكلة .. إلاّ هذه النقطة المشكلة ..
عند إضافة البيانات تخبرني الرسالة " تمت عمليّة الحفظ بنجاح "
ألقي نظرة على قاعدة البيانات بالقرص C .. بعد التحزيم .. فأجد البيانات التي قمت بحفظها لا يوجد لها أي أثر
المشروع على جهازي بالقرص E لكن بعد التحزيم و التسطيب طبعًا سيكون مسار الملف التنفيذي بالقرص C
كيف يمكن تغيير المسار أم هناك طريقة تجعل البرنامج يقرأ و يتعامل مع قاعدة البيانات أينما كان مسارها
كود قاعدة البيانات بالملف المفتوح هو كالآتي بالموديل :
كود :
Public Sub dbase_conn()
If con.State = ConnectionState.Open Then con.Close()
Try
con = New OleDbConnection("provider=Microsoft.Ace.OLEDB.12.0;Data Source=DOUSSADATABASE.accdb")
con.Open()
Catch ex As Exception
MessageBox.Show(ex.Message, "لم يتم الربط مع قاعدة البيانات", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly)
con.Close()
End
End Try
End Subبارك الله فيكم و لكم مقدّمًا و جزاكم خير الجزاء
إحتراماتي
قناتنا على اليوتوب


