21-10-14, 10:54 PM
22-10-14, 05:15 AM
.....
توجد طريقة لمراقبة التحديث التي تتم على قاعدة بيانات أكسس أفضل من استخدام التايمر
وهي مراقبة الأحداث التي تجري على الملف باستخدام FileSystemWatcher
تم تطبيق الفكرة على المثال المرفق في موضوعك (رسالة خطاء تظهر عند قراءة ملف نصي)
الإضافة أو التعديل في الموديول Module1
الإضافة أو التعديل في فورم frm_LogIn في حدث الزر btn_Inter_Click
.....
توجد طريقة لمراقبة التحديث التي تتم على قاعدة بيانات أكسس أفضل من استخدام التايمر
وهي مراقبة الأحداث التي تجري على الملف باستخدام FileSystemWatcher
تم تطبيق الفكرة على المثال المرفق في موضوعك (رسالة خطاء تظهر عند قراءة ملف نصي)
الإضافة أو التعديل في الموديول Module1
كود :
Module Module1
'--------------------------------------
'
' الأكواد السابقة التي لديك
'
'--------------------------------------
' مراقبة الأحداث على ملف قاعدة البيانات بدون تايمر
#Region " Monitor "
Public WithEvents fsWatcher As New IO.FileSystemWatcher()
Public Sub startDatabaseMonitor()
fsWatcher.Path = IO.Path.GetDirectoryName(Con.DataSource) ' مسار الملف
fsWatcher.Filter = IO.Path.GetFileName(Con.DataSource) ' اسم الملف
fsWatcher.EnableRaisingEvents = True ' تشغيل المراقبة
End Sub
' حدث تغيير محتويات ملف
Private Sub fsWatcher_Changed(ByVal sender As Object, ByVal e As System.IO.FileSystemEventArgs) Handles fsWatcher.Changed
' هنا أكتب أمر أو استدع التحديث
MsgBox("حدث تغيير في قاعدة البيانات")
End Sub
#End Region
End Moduleالإضافة أو التعديل في فورم frm_LogIn في حدث الزر btn_Inter_Click
كود :
Private Sub btn_Inter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_Inter.Click
'--------------------------------------
'
' الأكواد السابقة التي لديك
'
'--------------------------------------
startDatabaseMonitor() '<<<<<<<<<< تنفيذ اجراء مراقبة الملف بعد نجاح تسجيل الدخول
frmMain.Show()
End If
End Sub.....
22-10-14, 07:09 AM
إقتباس : Private Sub fsWatcher_Changed(ByVal sender As Object, ByVal e As System.IO.FileSystemEventArgs) Handles fsWatcher.Changed
' هنا أكتب أمر أو استدع التحديث
MsgBox("حدث تغيير في قاعدة البيانات")
End Sub
بخصوص امر او استدعاء التحديث
كيف يتم أو ما هو كود استدعاء التحديث
22-10-14, 07:11 AM
.....
هذا يعتمد على ما هي فكرة التحديث التي تقصدها
.....
هذا يعتمد على ما هي فكرة التحديث التي تقصدها
.....
22-10-14, 10:54 AM
اريد تحديث لاستعلام بقاعدة بيانات اكسس
من نوع تحديث
من نوع تحديث
25-10-14, 07:34 PM
هذا كود تشغيل استعلام من نوع تحديث بقاعدة البيانات اكسس
لكن اريد تحديد مسار البرنامج حسب مجلد البرنامج بدون تحديد D:\1436\DataFiles.accdb
قمت بكتابة
ولكنه قام بتشغيل قاعدة البيانات
كيف ا حدد مسار البرنامج حسب Application.StartupPath
PHP كود :
Dim accApp As Object
accApp = GetObject("D:\1436\DataFiles.accdb")
'this will run the query in the database
accApp.docmd.OpenQuery("QueryCDate")
accApp.Run("QueryCDate")
لكن اريد تحديد مسار البرنامج حسب مجلد البرنامج بدون تحديد D:\1436\DataFiles.accdb
قمت بكتابة
PHP كود :
accApp = GetObject(Application.StartupPath & "\DataFiles.accdb")
ولكنه قام بتشغيل قاعدة البيانات
كيف ا حدد مسار البرنامج حسب Application.StartupPath
28-10-14, 07:29 PM
لم يجيبني احد كيف احدد مسار قاعدة البيانات من البرنامج
29-10-14, 11:03 PM
لا احد يجيب هل هو مستحيل ام صعب ام لا يحدث نهائياً
06-02-15, 11:26 PM
تقدر تسويها دون الحاجة لإستعلام
بأستخدام دوارة على الداتا المؤقته وتقوم بعمليات التعديل او الحذف او الاضافة
الموضوع طويل بس اعتقد انه وصلت لك الفكرة
تحياتي
بأستخدام دوارة على الداتا المؤقته وتقوم بعمليات التعديل او الحذف او الاضافة
الموضوع طويل بس اعتقد انه وصلت لك الفكرة
تحياتي