ورود

View Full Version : سوال: ثبت تعدادی رکورد



mohammad_i
جمعه 10 تیر 1390, 11:11 صبح
سلام آقایون
چطور یشه اطلاعاتی که بخوایم بانک اطلاعاتی ذخیره بشه محدود کنی؟م. کاربر بتونه تعداد خاصی رکورد ثبت کنه ( مثلا 20 تا )

M.T.P
دوشنبه 13 تیر 1390, 10:20 صبح
خب شما با دستور Count تعداد رکوردهای جدول رو درمیاری اگه از تعداد مدنظرت کمتر بود اجازه اضافه کردن رو میدی در غیر اینصورت عملیات رو لغو میکنید.
سینتاکس تابع Count (http://www.w3schools.com/sql/sql_func_count.asp)

mohammad_i
سه شنبه 14 تیر 1390, 12:25 عصر
من دارم با بنک اکسس کار میکنم. اینها دستورات sql بود باید کجا اعمالش کنم؟

M.T.P
سه شنبه 14 تیر 1390, 12:46 عصر
دستورات اکسس با Sql تقریبا میشه گفت هیچ فرقی نداره.

با چی به بانک وصل شدی؟ Adodc یا Adodb

اگه با Adodb وصل شدی میشه:

Dim Rst As New ADODB.Recordset
Dim StrCommand As String
StrCommand = "Select Count(ID) As FldCount From Table1"
Rst.Open StrCommand, Cn, adOpenStatic, adLockPessimistic

If Rst("FldCount") < 20 Then
'Do...
Else
'Do...
End If

mohammad_i
سه شنبه 14 تیر 1390, 13:15 عصر
adodc هستش ، فقط باید جای adodb بکنم adodc ؟ اینارو کجا کپی کنم ؟ میشه بگین ؟

M.T.P
سه شنبه 14 تیر 1390, 14:08 عصر
Dim StrCommand As String
StrCommand = "Select Count(ID) As FldCount From Table1"
Adodc1.RecordSource = StrCommand

If Adodc1.Recordset.Fields("FldCount") < 20 Then
'Do...
Else
'Do...
End If