الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

*كود* استيراد جدول من قاعدة بيانات محمية بكلمة مرور

مغلق
بدأه osama457 في 22 نوفمبر 2002 · 12 رد · 3,184 مشاهدة · في قسم الأرشيف و المواضيع المميزه
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي قاعدة بيانات محمية بكلمة مرور نفرض انها 123

ابغى استورد منها جدول بواسطة كود ، طبعا تظهر لي مطالبة كلمه مرر

هل ممكن ان كلمة المرور تكون في الكود عشان ما تظهر المطالبة ، وكيف ؟

وجزاكم الله خير

#2

للرفع

#3

من الصعب كسر كلمة المرور هذه لأنها تحمى الكود ومن داخل الأكسيس وليست من صنع المبرمج .

اشرف خليل

#4

مثال من التعليمات

DoCmd.TransferDatabase acLink, "ODBC Database", _

    "ODBC;DSN=DataSource1;UID=User2;PWD=www;LANGUAGE=us_english;" _

    & "DATABASE=pubs", acTable, "Authors", "dboAuthors"

و هو لعمل ربط

و طبعا

acLink

يمكن استبدالها ب

acExport

acImport

و الاخيرة هي القيمة الافتراضية فى حالة عدم التحديد بين

acExport

acImport default

acLink

#5

اعتذر ما رايث امشاركة الا الان

جزاكم الله خير

والصراحة كنت مستعجل شوي ومشيت الموضوع بطريقة ثانية

الاخ محمد مشكور وما قصرت وان شاء الله اجرب اللي ذكرته وافيدكم بالنتيجة .

#6

أرجو من الأخوة المشرفون على موقع access أن يقوموا لو سمحوا ببعض دروس عن الأمن في access والتعامل مع المستخدمين

وا]ضا أن يقوموا بإعطاء دروس في sharing وجزاكم الله خيرا

محمد جامع

mgamee@hotmail.com

#7

الاخ محمد

ما صلح معي الكود

شكله ما يمشي إلا مع ODBC او اني ما عرفت

#8

الأخ أسامة حفظه الله

السلام عليكم وبعد

استخدم الكود التالي

      Dim wrkJet As Workspace

      Dim AbA As Database



Set wrkJet = DBEngine.Workspaces(0)

      Set AbA = wrkJet.OpenDatabase("databasename.mdb", _

          False, False, _

          ";PWD=123")

          DoCmd.TransferDatabase acLink, "Microsoft Access", "databasename.mdb", acTable, "table1","table2"

مع وضع المسار الكامل مع اسم قاعدة البيانات التي تريد الاتباط بها بدلاً من "databasename.mdb"

ووضع اسم الجدول الموجود الذي تريد الارتباط به مكان "table1"

والاسم الذي تريد تسمية الجدول به بعد الارتباط مكان "table2"

إذا واجهتك أي مشكلة فأعطني كافة المعلومات وسوف أكتب لك الكود كاملاً بإذن الله

−1
#9

الفكرة اللي فهمتها اني افتح قاعدة البيانات بالكود DAO

بعدين اسوي الاستيراد

ان شا الله اجرب واخبرك بالنتيجة

#10

تمام ...مشكور وما قصرت

الله يجزاك خير ويكثر امثالك

#11

أهلاً بك

لكن من المهم ألا تنسى إغلاق قاعدة البيانات بعد الارتباط بالجداول المطلوبة حتى لا تكون عرضة للتلف

بعد الارتباط نفذ الأمر التالي

AbA.Close

Set wrkJet = Nothing

Set AbA = Nothing
#12

الأخ ابو هاجر

طريقة ممتازة جداً ولكن لو كنت لا أعرف اسم الجدول0 بمعنى هل هناك طريقة استورد بها جميع الجداول دون تحديد اسم جدول معين

#13

الأخ مصلح

السلام عليكم

في هذه الحالة يمكنك استخدام كود كالتالي

Dim wrkJet As Workspace

Dim AbA As Database

Dim tbl As TableDef



Set wrkJet = DBEngine.Workspaces(0)

      Set AbA = wrkJet.OpenDatabase("databasename.mdb", _

          False, False, _

          ";PWD=123")

          

      For Each tbl In AbA.TableDefs

      If tbl.Name Like "MSys*" Then

      Else

      DoCmd.TransferDatabase acLink, "Microsoft Access", "databasename.mdb", acTable, tbl.Name, tbl.Name

      End If

      Next

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…