30-11-13, 04:21 AM
الصفحات : 1 2
30-11-13, 04:21 AM
30-11-13, 10:46 AM
السلام عليكم ورحمة الله وبركاته
ما شاء الله لا قوة إلا بالله
رائع وجميل جدا
مرحبا بعودتك أخي الكريم بصراحة افتقدناك كثيرا
أسأل الله لك التوفيق والنجاح
ما شاء الله لا قوة إلا بالله
رائع وجميل جدا
مرحبا بعودتك أخي الكريم بصراحة افتقدناك كثيرا
أسأل الله لك التوفيق والنجاح
01-12-13, 04:19 PM
أجمعين آمين
الله يسلمكـ
الله يسلمكـ
06-01-14, 12:31 PM

19-03-15, 04:39 PM
شكراً جزيلاً
الأخوة الكرام :
آمل المساعدة بعد عمل ضغط وإصلاح لملف أكسس 2010 لم يفتح مرة ثانية فهل هناك طريقة للاستعادة الملف ..
ولكم جزيل الشكر
الأخوة الكرام :
آمل المساعدة بعد عمل ضغط وإصلاح لملف أكسس 2010 لم يفتح مرة ثانية فهل هناك طريقة للاستعادة الملف ..
ولكم جزيل الشكر
20-03-15, 08:43 AM
شكراً على هذا المثال
لاكنه لايعمل على قاعدة البيانات 2007 لا المرفقة مع المثال ولا التي لدي يبدو ا المشكله لانهو لدي مايكروسوفت اوفس 2010 حيث لايستطيع الربط على قاعدة البيانات
اذا امكن تصحيح الخطأ لاني محتاج الى هذا الكود جداً
لاكنه لايعمل على قاعدة البيانات 2007 لا المرفقة مع المثال ولا التي لدي يبدو ا المشكله لانهو لدي مايكروسوفت اوفس 2010 حيث لايستطيع الربط على قاعدة البيانات
اذا امكن تصحيح الخطأ لاني محتاج الى هذا الكود جداً
20-03-15, 01:10 PM
تم حل المشكلة التي ظهرت لدي وهي ان البرنامج المرفق من حظرتك لايستطيع الاتصال بقاعدة البيانات من نوع 2007 او 2010 حيث قمت باستبدال الجزء التالي provider=microsoft.ace.oledb.12.0; ليصبح provider=microsoft.Jet.oledb.4.0; التي توجد في جملة الربط بقاعدة البيانات لتكون الداله بالشكل التالي
مع احترامي الكبير للسيد Easy4ever لاني عدلت على كود حضرتك
علماً اني استخدم نظام Windows 8 64x مع Office 2010
PHP كود :
Function Access_2007(ByVal FileNameMD As String, ByVal PasswordMD As String)
Try
Dim Engine = CreateObject("JRO.JetEngine")
Engine.CompactDatabase("provider=microsoft.Jet.oledb.4.0;Data Source=" & FileNameMD & ";Jet OLEDB:Database Password=" & PasswordMD & ";" & _
"Jet OLEDB:Engine Type=5;", _
"provider=microsoft.Jet.oledb.4.0;" & _
"Jet OLEDB:Database Password=" & PasswordMD & ";" & _
"Data Source=" & FileNameMD & ".tmp;" & _
"Jet OLEDB:Engine Type=5;")
Dim FullPath As String = IO.Path.GetDirectoryName(FileNameMD)
IO.File.Delete(FileNameMD)
Dim filename As String = IO.Path.GetFileName(FileNameMD & ".tmp")
Dim GetFileNameWithoutExtension As String = IO.Path.GetFileNameWithoutExtension(FileNameMD & ".tmp")
FileSystem.Rename(FileNameMD & ".tmp", FullPath & "\" & GetFileNameWithoutExtension)
EndMD = "Successfully"
Return EndMD ' إرجع بقيمة تدل على إكمال العملية بنجاح
Catch ex As Exception
If My.Computer.FileSystem.FileExists(FileNameMD) = False Then
EndMD = "Database"
Return EndMD ' إرجع بقيمة تدل على فشل العملية بسبب عدم صحة مسار قاعدة البيانات
Else
EndMD = "Failed"
Return EndMD ' إرجع بقيمة تدل على فشل العملية لاسباب اخرى
End If
End Try
End Function
علماً اني استخدم نظام Windows 8 64x مع Office 2010
20-03-15, 02:18 PM
(20-03-15, 01:10 PM)محمد العبيدي كتب : [ -> ]تم حل المشكلة التي ظهرت لدي وهي ان البرنامج المرفق من حظرتك لايستطيع الاتصال بقاعدة البيانات من نوع 2007 او 2010 حيث قمت باستبدال الجزء التالي provider=microsoft.ace.oledb.12.0; ليصبح provider=microsoft.Jet.oledb.4.0; التي توجد في جملة الربط بقاعدة البيانات لتكون الداله بالشكل التالييبدو ان هذا التعديل يجعل البرنامج يعمل على قاعدة البيانات الافتراضية المرفقة معه ولكنه لايزال لايعمل مع قاعدة بيانات ال2007 ,2010
مع احترامي الكبير للسيد Easy4ever لاني عدلت على كود حضرتكPHP كود :
Function Access_2007(ByVal FileNameMD As String, ByVal PasswordMD As String)
Try
Dim Engine = CreateObject("JRO.JetEngine")
Engine.CompactDatabase("provider=microsoft.Jet.oledb.4.0;Data Source=" & FileNameMD & ";Jet OLEDB:Database Password=" & PasswordMD & ";" & _
"Jet OLEDB:Engine Type=5;", _
"provider=microsoft.Jet.oledb.4.0;" & _
"Jet OLEDB:Database Password=" & PasswordMD & ";" & _
"Data Source=" & FileNameMD & ".tmp;" & _
"Jet OLEDB:Engine Type=5;")
Dim FullPath As String = IO.Path.GetDirectoryName(FileNameMD)
IO.File.Delete(FileNameMD)
Dim filename As String = IO.Path.GetFileName(FileNameMD & ".tmp")
Dim GetFileNameWithoutExtension As String = IO.Path.GetFileNameWithoutExtension(FileNameMD & ".tmp")
FileSystem.Rename(FileNameMD & ".tmp", FullPath & "\" & GetFileNameWithoutExtension)
EndMD = "Successfully"
Return EndMD ' إرجع بقيمة تدل على إكمال العملية بنجاح
Catch ex As Exception
If My.Computer.FileSystem.FileExists(FileNameMD) = False Then
EndMD = "Database"
Return EndMD ' إرجع بقيمة تدل على فشل العملية بسبب عدم صحة مسار قاعدة البيانات
Else
EndMD = "Failed"
Return EndMD ' إرجع بقيمة تدل على فشل العملية لاسباب اخرى
End If
End Try
End Function
علماً اني استخدم نظام Windows 8 64x مع Office 2010
ارجو من حضرتك ايجاد حل للمشكلة
20-03-15, 04:51 PM
اخي الكريم محمد العبيدي
انظر للمرفق
انظر للمرفق
الصفحات : 1 2
