محمد احمد لطفى قام بنشر يناير 24, 2023 مشاركة قام بنشر يناير 24, 2023 أريد جعل حقل idNum مفتاح أساسى عن طريق الكود وجزاكم الله خيراً testdate4.mdb رابط هذا التعليق شارك More sharing options...
أفضل إجابة محمد احمد لطفى قام بنشر يناير 24, 2023 الكاتب أفضل إجابة مشاركة قام بنشر يناير 24, 2023 تم الحل CurrentDb.Execute "ALTER TABLE [tblOld] ADD CONSTRAINT PrimaryKey PRIMARY KEY ( [idNum] );" رابط هذا التعليق شارك More sharing options...
ابوخليل قام بنشر يناير 25, 2023 مشاركة قام بنشر يناير 25, 2023 عبارة 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...
محمد احمد لطفى قام بنشر يناير 25, 2023 الكاتب مشاركة قام بنشر يناير 25, 2023 (معدل) أستاذى @ابوخليل الكود CurrentDb.Execute "ALTER TABLE [tblOld] ADD CONSTRAINT PrimaryKey PRIMARY KEY ( [idNum] );" شغال زى ماهو حاولت أحذف PrimaryKey مكررة و أغير فيها مشتغلش جزاك الله كل خير testdate4.mdb تم تعديل يناير 25, 2023 بواسطه محمد احمد لطفى رابط هذا التعليق شارك More sharing options...
ابوخليل قام بنشر يناير 25, 2023 مشاركة قام بنشر يناير 25, 2023 يبدو ان طريقتك اسرع وأخصر لأن كلمة 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.