اذهب الي المحتوي
أوفيسنا

إضافة حقل إلى جدول بالكود


الردود الموصى بها

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

لفت نظري هذا العنوان في منتدى الفريق العربي للبرمجة ، وأحببت أن أشرح هذه الكيفية :

لإضافة حقل لجدول لابد من تعريف مسار قاعدة البيانات ثم تحديد الجدول الذي تريد إضافة الحقل إليه ،،، ثم تحدد إسم الحقل ،،، ثم تحديد خصائص هذا الحقل هل هو ( رقمي ) أو ( نصي ) أو ( تاريخ ) وفي حال خاصية الحقل ( نصي ) تحديد طوله ( 35 أو 45 أو 50 و ,,,, ) ،،، وفي حال وجود هذا الحقل في الجدول لابد أن تضع رسالة تبين وجود هذا الحقل في الجدول الذي قمت بتحديده ,,,,, تضع جميع هذه الأوامر في زر يقوم بتنفيذها عند الضغط عليه ،،،،

ففي حالة أن الحقل رقمي سوف يكون بهذه الكيفية :

.Fields.Append .CreateField("الهاتف", dbInteger)
وفي حالة أن الحقل نصي سوف يكون بهذه الكيفية :
.Fields.Append .CreateField("الاسم", dbText, 50)
وفي حالة أن الحقل تاريخ سوف يكون بهذه الكيفية :
.Fields.Append .CreateField("تاريخ الميلاد", dbDate)

شاكر

  • Thanks 1
رابط هذا التعليق
شارك

سوف أقوم بشرح مثال :

ملاحظة : هذه الطريقة لإضافة حقول في قاعدة بيانات موجودة من السابق ،،، للتنويه

افرض أن لديك قاعدة بيانات بإسم ( PHONE.MDB ) ويوجد بها جدول بإسم ( TB1 ) وموجودة على السواقة ( \:C ) ،،، وداخل المجلد ( TEL ) سوف يكون مسار هذه القاعدة هو : ( C:\TEL\PHONE.MDB ) ،،،

نريد إضافة حقول في الجدول ( TB1 ) الموجود بهذه القاعدة بمجرد ضغطة رز من ( نموذج ) ليس له علاقة بهذه القاعدة ،،، مثلاً :

حقل بإسم ( الاسم )

حقل بإسم ( الهاتف )

حقل بإسم ( العنوان )

حقل بإسم ( التاريخ )

سوف ننشيء نموذجاً فارغاً ونعمل به ( زر أمر ) فارغاً أيضاً ونعطي إسم للزر ( أمر0) ,,,, ثم نضع هذا الكود داخل هذا الزر في حدث ( عند النقر ) :

    Dim db As Database

    Dim tdfNew As TableDef

    Dim fldLoop As Field

   On Error GoTo Err_أمر0_Click


 Set db = DAO.OpenDatabase("c:\TEL\PHONE.MDB")


  Set tdfNew = db.TableDefs!tb1

    With tdfNew

    

        .Fields.Append .CreateField("الاسم", dbText, 50)

        .Fields.Append .CreateField("الهاتف", dbInteger)

        .Fields.Append .CreateField("التاريخ", dbDate)

        .Fields.Append .CreateField("العنوان", dbText, 40)

    End With

    MsgBox "تمت عملية إنشاء الحقول المحددة بنجاح!!!", vbOKOnly, "رسالة توضيح"

Exit_أمر0_Click:

    Exit Sub


Err_أمر0_Click:

    MsgBox "إما أن الحقول المراد إنشاؤها موجودة مسبقاً ، أو أن قاعدة البيانات غير موجودة في المكان المحدد!!!", vbOKOnly, "رسالة توضيح"

    Resume Exit_أمر0_Click

شاكر

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information