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

فكرة - إنشاء ملف أكسيس برمجيا من داخل فيجول بايزيك

مغلق
بدأه محمد سامر أبو سلو في 2 أغسطس 2005 · 18 رد · 1,685 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إذا أضفنا Reference للمشروع لـ Microsoft ActiveX Data Access Libarary

ثم استخدمنا الكود التالي لإنشاء قاعدة البيانات برمجيا

Imports dao


... ... ...

  Private Sub btnCreateDatabasre_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCreateDatabasre.Click

        ' تعريف المتغيرات
        Dim Db As dao.Database, Dbe As New dao.DBEngineClass
        Dim Td As New TableDef, FD As New dao.Field
        Dim FD1 As New dao.Field, Ind As New Index
        Dim DataBaseName As String

        ' تحديد اسم قاعدة البيانات
        DataBaseName = "d:\temp\test.mdb"

        ' إنشاء قاعدة البيانات
        Db = Dbe.CreateDatabase(DataBaseName, dao.LanguageConstants.dbLangArabic)

        ' تحديد اسم الجدول
        Td.Name = "Staff"

        ' تحديد حقل نصي بطول 50 محرف
        FD.Name = "Name"
        FD.Type = dao.DataTypeEnum.dbText
        FD.Size = 50
        FD.AllowZeroLength = False

        ' إضافة الحقل للجدول
        Td.Fields.Append(FD)

        ' تحديد حقل معرف للجدول من نوع عدد صحيح طويل
        ' مع ترقيم تلقائي ووضعه مفتاح أساسي
        FD1.Name = "ID"
        FD1.Type = dao.DataTypeEnum.dbLong
        FD1.Attributes = dao.FieldAttributeEnum.dbAutoIncrField

        ' تحديد خيارات الفهرسة للجدول
        Ind = Td.CreateIndex("ID")
        Ind.Name = "ID"
        Ind.Fields = "ID"
        Ind.Primary = True
        Ind.Unique = True

        ' إضافة الحقل للجدول
        Td.Fields.Append(FD1)

        ' إضافة الفهرسة للجدول
        Td.Indexes.Append(Ind)

        ' إضافة الجدول لقاعدة البيانات
        Db.TableDefs.Append(Td)

        ' إغلاق قاعدة البيانات
        Db.Close()

    End Sub

ما رأيكم في الكود

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#2

بارك الله فيك اخ samerselo لكن انا ضفت refrens مثل ماتكرمت انت لكن مالقيت Microsoft ActiveX Data Access Libarary كيف انزلها لان الكود صار فيه خطاء علي

Dim Db As dao.Database, Dbe As New dao.DBEngineClass

ياريت توضحلي اكثر لان الموضوع ضروري بالنسبة ليه وانا من فترة بدور عليه بارك الله فيك اخي

اللهم انصر الاسلام والمسلمين

2035881233.gif

#3

او ياريت اخي تبعثلي البرنامج جهاز في مشروع وانا نزله بارك الله فيك اخي samerselo

اللهم انصر الاسلام والمسلمين

2035881233.gif

#4

أخ أيمن عشبة

جرب مرة تانية في References في صفحة Com بتلاقيها أكيد لأن هي المكتبة بتجي مع فيجول ستوديو وبتجي بعدة نسخ ممكن 2.6 أو 2.7 أو 2.8 أو إصدار آخر أي نسخة منون بتشتغل معك مو مشكلة

وعلى فكرة هادا الكود بشتغل فيه من أيام فيجول بايزيك 6 وشغال معي للآن في الدوت نيت

وعلى فكرة بتجي هي المكتبة مع أكثر من برنامج مايكروسوفت

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#5

شكرا اخي samerselo بارك الله فيك نزلتها واشتغل الكود بارك الله فيك

اللهم انصر الاسلام والمسلمين

2035881233.gif

#6

أخ أيمن عشبة

الحمد لله

يسعدني أن الكود اشتغل معك

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#7

السلام عليكم و رحمة الله و بركاته

أخي الكريم ممكن أسم الملف نفسه و أزي تكرمت مكانه ؟؟؟

أخوك عمرو عيسي

#8

أخ عمرو عيسي

المكتبة اسمها

Microsoft ActiveX Data Access Libarary

وإذا لم تكن موجودة يمكنك الحصول عليها من موقع مايكروسوفت

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#9

وهذا رابط صفحة المكتبة من موقع مايكروسوفت مباشرة

Microsoft Data Access Components (MDAC) 2.8

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#10

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

في نسخة من المكتبة كاملة على سيدي تنزيل الفيجول ستوديو يللي عليها الـ setup تبع .net framework وإذا كان عندك الـ 2003 أعتقد بتلاقي النسخة 2.7 إذا ما خانتني الذاكرة

على كل حال المكتبة نسخة 2.6 أو 2.7 أو 2.8 كلها بتشغل الكود صح

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#11

السلام عليكم و رحمة الله و بركاته

أخي الكريم

29_08_05_08_18_42_1125371922MDAC_TYP.JPG

هذه المشكلة تحدث مع

Windows xp sp2

لهذا أسئلك أنا أسماء الملفات أزي أمكن أرسال مشروع خاص بالكود ؟؟؟

أخوك عمرو عيسي

#12

وانا طلع عندي نفس الارور

سبحان الله وبحمده سبحان الله العظيم

لا اله الا الله محمدا رسول الله

اللهم اغفر للمسلمين والمسلمات والمؤمنين والمؤمنات الاحياء منهم والاموات

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

حمل كريستال ريبورت 10 اربعه اصدارات

ww12kz.jpg

hashad.jpg

#13

هناك نسختين من المكتبة النسخة 2.8 واحدة بتشتغل على ويندوز إكس بي وواحدة لأ و أنا وقعت بنفس المشكلة حتى عرفت النسخة المزبوطة

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#14

تاكد من

System Requirements

Supported Operating Systems: Windows 2000; Windows 98; Windows ME; Windows NT; Windows XP

قبل التحميل

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#15

لاحظ هذه هي النسخة التي لديكما - ولا علاقة للأمر بـ SP2 لأنني أعمل على SP2 أيضا

Supported Operating Systems: Windows 2000; Windows 98; Windows ME; Windows NT

لاتدعم windows XP نهائيا

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#16

بعدين ممكن تطلعك الرسالة إذا كانت المكتبة منزلة سلفا عندك على الجهاز

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

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#17
R0OT كتب:
السلام عليكم و رحمة الله و بركاته

أخي الكريم

29_08_05_08_18_42_1125371922MDAC_TYP.JPG

هذه المشكلة تحدث مع

Windows xp sp2

لهذا أسئلك أنا أسماء الملفات أزي أمكن أرسال مشروع خاص بالكود ؟؟؟

أخوك عمرو عيسي

بالنسبة للرسالة لديك فهذا معناه انك تملك المكتبة الصحيحة وهي منزلة سلفا عندك على الويندوز

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#18

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

ثانيا - انظر الصورة ثم سأوضح الإشكال

06_09_05_02_59_03_1126043943correct.JPG

نلاحظ أن الـ reference المستخدم هنا هو Microsoft Dao 3.6 Object Library

وعلى فكرة بالنسبة للكود بالصورة الموجودة هنا يمكنك استخدام النسخة 3.51 أو 2.5/3.5 أيضا وسيعمل الكود بنجاح

وهو جزء من المكتبة Microsoft Data Access Components (MDAC) 2.8 المذكورة في إجاباتي للإخوان

و بالنسبة لموضوع الخطأ عند الأخ عمرو عيسي R0OT و الأخ HASHAD_MAHMOUD اعتقد أنني قد أكملت إجابتي إليهما بآخر مشاركة مباشرة قبل هذه المشاركة في هذا الموضوع

ولمزيد من التوضيح سأقوم برفع مثال جاهز للكود المذكور

أرجو أن يكون كل شئ واضحا الآن

TestWorkinWithAccessDB.zip

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#19

شكراً لكم جميعاً

158.gif

هناك فرق بين أن تكبر بالعمر

، و أن تكبر بالعقل
فالأولى ، إجباري
، والثانية اختياري .."
 
 

164684_514411088579476_442405016_n.jpg

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

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

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

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

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

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