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

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

قام بنشر

 عبارة PrimaryKey مكررة في الكود اعلاه

اذا كان الحقل مفهرس لا يتم اضافة المفتاح ، لذا يلزم ازالة الفهرس عن الحقل اولا

Dim db As DAO.Database
    Set db = CurrentDb
        Dim strSQL1, strSQL2 As String
  strSQL1 = "DROP INDEX idNum ON tblOld" 'لحذف الفهرس من الحقل
  db.Execute strSQL1
  strSQL2 = "ALTER TABLE tblOld ADD CONSTRAINT idNum PRIMARY KEY(idNum)" ' لإضافة المفتاح الى الحقل في الجدول
    db.Execute strSQL2
    Set db = Nothing

 

قام بنشر (معدل)

أستاذى @ابوخليل
الكود 

 

CurrentDb.Execute "ALTER TABLE [tblOld] ADD CONSTRAINT PrimaryKey PRIMARY KEY ( [idNum] );"

شغال زى ماهو حاولت أحذف PrimaryKey مكررة و أغير فيها مشتغلش
جزاك الله كل خير

testdate4.mdb

تم تعديل بواسطه محمد احمد لطفى
قام بنشر

يبدو ان طريقتك اسرع وأخصر لأن كلمة PrimaryKey  لا معنى لها ، جرب اكتب اسمك او شيء بدلها سوف يعمل الكود

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

 

  • Like 1

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information