تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
محتاج مساعدة بكود فتح الأكسس من الفجول بيسك
#1
السلام عليكم ورحمة الله وبركاته 
لدي تطبيق أكسس محمي بكلمة مرور محتاج مساعدة لفتحه من خلال الفجول بيسك مع تمرير كلمة المرور 
أولا استخدمت هذا الكود وكان يعمل بشكل جيد بدون كلمة المرور وهذا هو الكود
كود :
   Public Sub CretAndOpen(ByVal Strpath As String)
       Dim AccessApp As Object
       AccessApp = CreateObject("Access.Application")
   
       With AccessApp
           .AutomationSecurity = 1
           .RunCommand acCmdAppMaximize
           .DoCmd.RunCommand acCmdAppMaximize
                   .OpenCurrentDatabase(Strpath)
           .docmd.runcommand(10)
       End With
       Application.Exit()
   End Sub
ولكن عند محاولة فتح قاعدة بيانات محمية بكلمة مرور يتم المطالبة بها وهذا ملا أريده وانما اريد تمرير كلمة المرور من خلال الكود أيضا وقد وجد هذا بمساعدة ميكروسوفت وحاولت التطبيق ولكن لا يحدث شئ بل لا زال الأمر علي ما هو عليه .
أرجو المساعدة من أهل الخبرة 
وجزاكم الله خيرا

قد وجدت هذا الموضوع ولكن لم أستطع فهم الكود بشكل صحيح وهذا هو رابط الموضوع
https://www.vbforums.com/showthread.php?...ase-method
الرد }}}
تم الشكر بواسطة:
#2
اخي هذا القسم مخصص لاسئلة vb.net والاكواد التي ذكرتها vb6
نقطة اخرى لم تذكر سبب طلبك فتح برنامج الاكسس بدلا من استخدام oledb مباشرة لقراءة البيانات
الرد }}}
تم الشكر بواسطة:
#3
جزاكم الله خيرا علي الاستجابة
أولا- اعذرنا ان كنت قد خلط بين الـ vb.net و vb6 فأنا مبتدأ أكاد أخطوي خطواتي الأولي
ثانيا- فأنا خبرتي بالأكسس أكثر وأنا أعمل عليه منذ فترة ولكن دعت الحاجة للتحول الي ال vb.net وكما ذكرت فأنا مبتدأ بهذا المجال لذي فأحتاج الي فتح الأكسس من حين لأخر للقيام ببعض المهام وليس ربط بيانات مع الأكسس وانما عرض نماذج وتقارير
وجزاكم الله خيرا وأحسن اليكم
الرد }}}
تم الشكر بواسطة:
#4
Wink 
الحمد لله تم الوصول للحل 
الكود كان يعمل طوال الوقت ولكن يبدو أني مع تأخري بالعمل كنت قد هنجت  Smile فلم ألحظ أني أدخل كلمة المرور بشكل خاطئ
الحمد لله هذا هو الكود الصحيح:

كود :
   Public Sub CretAndOpen(ByVal Strpath As String)
       On Error GoTo ErrLine
       Dim AccessApp As Object
       AccessApp = CreateObject("Access.Application")

       With AccessApp
           .AutomationSecurity = 1
           .Visible = False
           .RunCommand(10)
           .OpenCurrentDatabase(filepath:=Strpath, bstrPassword:="Put Here YouerPassword")
           .runcommand(10)
       End With
       Application.Exit()
ErrLine:
       If Err.Number <> 0 Then
           MsgBox("Sorry! i can't open: mybe the program path chinged or it not found!", MsgBoxStyle.Critical, "Can't open!")
           Application.Exit()
       End If
   End Sub
الرد }}}
تم الشكر بواسطة:
#5
حسنا بعد بحث تحتاج لاضافة مرجع Reference للمكتبة Microsoft Access من COM

   
   

ثم يكون كود فتح البرنامج كما يلي :

كود :
   Sub OpenAccess(FileName As String, Optional Password As String = "")
       Dim oAccess As Access.Application

       'فتح البرنامج
       'Start Access and open the database.
       oAccess = CreateObject("Access.Application")
       oAccess.Visible = True
       oAccess.OpenCurrentDatabase(FileName, False, Password)

       'لتشغيل ماكرو
       'Run the macros.
       'oAccess.Run("Macro1")
       'oAccess.Run("DoKbTestWithParameter", "Hello from VB .NET Client")

       'لاغلاق البرنامج وتنظيف الذاكرة منه
       'Clean-up: Quit Access without saving changes to the database.
       'oAccess.DoCmd().Quit(Access.AcQuitOption.acQuitSaveNone)
       'System.Runtime.InteropServices.Marshal.ReleaseComObject(oAccess)
       'oAccess = Nothing
   End Sub

عذرا لم الحظ انك قمت بالرد ، حسنا سأترك المثال ربما يستفاد به الاخوة


الملفات المرفقة
.zip   OpenAccessApplicationWithPassword.zip (الحجم : 90.82 ك ب / التحميلات : 47)
الرد }}}
تم الشكر بواسطة: أبو عبدالله الحلواني
#6
جزاكم الله خيرا وبارك لكم وعليكم
أحسن الله اليك جواب شافي جعله الله في ميزان حسناتكم 
هكذا أثر الخبرة  Rolleyes
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مساعدة سيد أحمد 0 37 أمس, 11:06 AM
آخر رد: سيد أحمد
  [مشروع] مشروع لاضافة رسم بيانى محتاج التدخل لاصلاحه dr.programming 0 214 09-11-25, 01:48 AM
آخر رد: dr.programming
  [VB.NET] مساعدة تعديل على الكود ZEEN4ZEEN 2 209 08-10-25, 02:20 PM
آخر رد: salamandal
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 4 1,017 05-09-25, 12:37 PM
آخر رد: جيولوجي مبتدئ
  [VB.NET] احتاج مساعدة في كتابة كود sloom00 2 955 21-08-25, 09:09 AM
آخر رد: sloom00
  مساعدة في باركود سيد أحمد 4 1,035 10-07-25, 03:33 PM
آخر رد: atefkhalf2004
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,221 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  [VB.NET] حفظ تنسيق الفورم ثم تطبيقة علي فورم اخر فيجوال بيسك abo ragab 7 1,211 09-07-25, 12:45 AM
آخر رد: abo ragab
  مساعدة في تمرير اسم المستخدم سيد أحمد 3 948 01-07-25, 12:51 AM
آخر رد: أبو خالد الشكري
  مساعدة في تحديث سيد أحمد 2 559 18-05-25, 03:11 AM
آخر رد: مصمم هاوي

التنقل السريع :


يقوم بقرائة الموضوع: