10-09-16, 10:26 PM
(آخر تعديل لهذه المشاركة : 10-09-16, 10:28 PM {2} بواسطة MOSTAFA.KAMEL.)
انا دلوقتى الكود عملتو عشان العميل مش مسطب اوفيس
يروح البرنامج محمل البرنامج ده AccessDatabaseEngine من رابط تمام
بس لما عملت الكود البرنامج بقى يفتح فاضى ومش بيجيب رسايل خالص ولا اى حاجه
والقاعدة موجوده فى فولدر البرنامج
هو ده الكود
يروح البرنامج محمل البرنامج ده AccessDatabaseEngine من رابط تمام
بس لما عملت الكود البرنامج بقى يفتح فاضى ومش بيجيب رسايل خالص ولا اى حاجه
والقاعدة موجوده فى فولدر البرنامج
هو ده الكود
كود :
If ex.Message.ToString.ToLower.Contains("cannot open database it may not be a database that your application recognizes") Then
MsgBox("حدثت مشكلة فى البرنامج و جارى تحميل ملف حل المشكلة الرجاء تيطيبة بعد اكتمال التحميل و عدم غلق البرنامج الا مع اكتمال التحميل", MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "خطأ")
My.Computer.Network.DownloadFile("https://download.microsoft.com/download/2/4/3/24375141-E08D-4803-AB0E-10F2E3A07AAA/AccessDatabaseEngine.exe", Application.StartupPath & "\AccessDatabaseEngine.exe")
'كدة هيحمل الملف اللى هيصلح الرسالة التانية جنب البرنامج
IO.File.Open(Application.StartupPath & "\AccessDatabaseEngine.exe", IO.FileMode.Open)
ElseIf ex.Message.ToString.ToLower.Contains("the microsoft.ace.oledb.12.0 provider is not registered on the local machine")
MsgBox("حدثت مشكلة فى البرنامج و جارى تحميل ملف حل المشكلة الرجاء تيطيبة بعد اكتمال التحميل و عدم غلق البرنامج الا مع اكتمال التحميل", MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "خطأ")
My.Computer.Network.DownloadFile("https://download.microsoft.com/download/2/4/3/24375141-E08D-4803-AB0E-10F2E3A07AAA/AccessDatabaseEngine.exe", Application.StartupPath & "\AccessDatabaseEngine.exe")
IO.File.Open(Application.StartupPath & "\AccessDatabaseEngine.exe", IO.FileMode.Open)
End If