اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

السلام عليكم

استعمل هذا الكود لعد السجلات .

اذا كان العدد اكثر من 9 يعطي رسالة ثم يغلق النموذج .

طبعا انت عدل عليه على راحتك بما يتناسب مع متطلباتك

'Declare the Connection Object and The recordset to hold the data
Dim Cnn As New ADODB.Connection
Dim Rst As New ADODB.Recordset
'Set The Connection
Set Cnn = CurrentProject.Connection
'Open the Record Set
Rst.Open "Select * From table1", Cnn, adOpenStatic
'Check if the Table has more than 9 records then do the action
If Rst.RecordCount > 9 Then
'Enter your code here
MsgBox " You Cannot Add a New Record"
'Exit the form or do what ever you want
 DoCmd.Close

End If
Rst.Close

قام بنشر

طريقة بدائية جربتها وتمشي إذا ما كان فيه حاجة للحذف

هي انك تعمل حقل ترقيم تلقائي في الجدول اسمه مثلا ff القيم الجديدة زيادة

وفي خصايص الجدول تكتب في قاعدة التحق من الصحة

[ff]<11

نص التحققة من الصحة :عشرة سجلات فقط

طبعا ميزتها انها من خصايص الجدول ما تحتاج لنموذج

وعيب فيها انها ممكن التعديل فيها للي يقدر يوصل للجدول

قام بنشر

السلام عليكم .. عندي نموذج وبه نموذج فرعي .. كيف أستطيع تحدد عدد سجلات النموذج الفرعي من خلال قيمة معطاه في النموذج الرئيسي .. والمثال يوضح والصورة كذلك . ولكم الدعاء مقدماً .

http://ftws.net/alzaeem1/1free/mot100.zip

والصورة :

mm006.gif

قام بنشر

ضع الكود التالي لحدث قبل الادخال Before Insert للنموذج الفرعي :

Private Sub Form_BeforeInsert(Cancel As Integer)
If Me.RecordsetClone.RecordCount >= Parent!txtnum Then
   Me.AllowAdditions = False
End If
End Sub

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

الطريقة سليمه واذا لم تنفع يمكن استخدام الكود التالي ايضاً:

Private Sub Form_Current()
If Me.NewRecord Then
   If Me.RecordsetClone.RecordCount >= Parent!txtnum Then
      Me.AllowAdditions = False
   Else
      Me.AllowAdditions = True
   End If
Else
   Me.AllowAdditions = True
End If
End Sub

ومثال على ذلك تجده هنــــــــــــــــــــــــــــــــــــــا

او تجد المثال مع المرفقات

test.zip

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

أشكرك أخي WinMaster

أشكر موصول لمشرفنا الغالي أمير عاطف وosama457

ولك سؤالي أخي WinMaster ما هو اسم النموذج واسم الجدول في الكود

تحياتي

قام بنشر

السلام عليكم

الكود ليس محكوم بنموذج تستطيع ان تضعه في النموذ المسند الى الجدول الذي تريد ان تحدد عدد السجلات به

اسم الجدول بالكود هو Table1

تحياتي

  • 1 month later...
قام بنشر

وهذا كود جميل

MsgBox "&Ccedil;&auml;&Ecirc;&aring;&Ecirc; &atilde;&Iuml;&Eacute; &Ccedil;&Oacute;&Ecirc;&Icirc;&Iuml;&Ccedil;&atilde; &Ccedil;&aacute;&auml;&Oacute;&Icirc;&Eacute; &Ccedil;&aacute;&Ecirc;&Igrave;&Ntilde;&iacute;&Egrave;&iacute;&Eacute;", vbOKOnly + vbInformation, "Officena"
DoCmd.Close

 DoCmd.Quit
End If

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