محمد احمد لطفى قام بنشر الثلاثاء at 22:31 مشاركة قام بنشر الثلاثاء at 22:31 أريد جعل حقل idNum مفتاح أساسى عن طريق الكود وجزاكم الله خيراً testdate4.mdb رابط هذا التعليق شارك More sharing options...
أفضل إجابة محمد احمد لطفى قام بنشر الثلاثاء at 23:24 الكاتب أفضل إجابة مشاركة قام بنشر الثلاثاء at 23:24 تم الحل CurrentDb.Execute "ALTER TABLE [tblOld] ADD CONSTRAINT PrimaryKey PRIMARY KEY ( [idNum] );" رابط هذا التعليق شارك More sharing options...
ابوخليل قام بنشر الأربعاء at 00:05 مشاركة قام بنشر الأربعاء at 00:05 عبارة 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 رابط هذا التعليق شارك More sharing options...
محمد احمد لطفى قام بنشر الأربعاء at 06:11 الكاتب مشاركة قام بنشر الأربعاء at 06:11 (معدل) أستاذى @ابوخليل الكود CurrentDb.Execute "ALTER TABLE [tblOld] ADD CONSTRAINT PrimaryKey PRIMARY KEY ( [idNum] );" شغال زى ماهو حاولت أحذف PrimaryKey مكررة و أغير فيها مشتغلش جزاك الله كل خير testdate4.mdb تم تعديل الأربعاء at 06:12 بواسطه محمد احمد لطفى رابط هذا التعليق شارك More sharing options...
ابوخليل قام بنشر الأربعاء at 06:29 مشاركة قام بنشر الأربعاء at 06:29 يبدو ان طريقتك اسرع وأخصر لأن كلمة PrimaryKey لا معنى لها ، جرب اكتب اسمك او شيء بدلها سوف يعمل الكود ولكن اذا وضعت اسم الحقل بدلا منها فسوف يتم فحصه فان كان مفهرسا يطالبك بازالة الفهرسة اولا . 1 رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.