PDA

View Full Version : گذاشتن یک سقف برای تعداد رکوردهای یک table



rohollahmahmoodiany
شنبه 15 مرداد 1384, 14:30 عصر
میخواهم یک روشی را پیدا کنم که مثلا در موقعی که یک رکورد جدید میخواهیم درج کنیم تست کند اگر بیش از 100 رکورد درج شده باشد دیگر رکورد ی نگیردو مثلا پیغام دیگری ندهد

saras
یک شنبه 16 مرداد 1384, 07:25 صبح
می تونی یک فرم از جدول بسازی سپس یک فیلد text box درست کنی و درcontrol sourse آن فیلد محاسباتی count را برای فیلد اصلی جدولت انتخاب کن سپس یک ماکرو بساز مثلا close form و شرط آن را بگزار 100<[form! [fildetext boxسپس آن را در رویداد on open فرم قرار بده

rohollahmahmoodiany
یک شنبه 16 مرداد 1384, 23:27 عصر
کاربر saras از شما متشکرم.
ایا دوستان پیشنهاد دیگری ندارند؟

someCoder
دوشنبه 17 مرداد 1384, 17:39 عصر
من trigger رو پیشنهاد میکنم

sarami
دوشنبه 17 مرداد 1384, 17:51 عصر
میتونی تو beforinsert فرمت یه رکوردست استخراج کنی و ازش recordcount بگیری اگه رکورد count بزرگتر یا مساوی 100 بود میتونی یه msgbox بدی و cancel=true کنی تا امکان اضافه کردنو از یوزر بگیری

karmand
یک شنبه 07 خرداد 1385, 10:23 صبح
بانک را به یک فرم وصل می کنی در event form load کد زیر را مینویسی
dim tedad as int
DoCmd.GoToRecord , , acLast
tedad = Me.CurrentRecord
if tedad>100 then
msgbox("aaaaaaaaaaaaa")
docmd.close
endif