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