PDA

View Full Version : یک query برای اجرای counter می خواهم



JikSearch
دوشنبه 31 مرداد 1384, 12:14 عصر
سلام
من یک query می خواهم که با هر بار اجرا به فیلد X از رکورد Y از تیبل T یک عدد اضافه کند.
ممنون می شوم اگر کمک کنید.

sarami
چهارشنبه 02 شهریور 1384, 02:10 صبح
تا اونجا که من میدونم access این قابلیت رو نداره ولی تو sql با استفاده از triger میتونی این کار رو بکنی یه راه دیگه هم اینه که از طریق یک command button اون query رو باز کنی و قبل از اون یه recordset ایجاد کنی که به فیلد x از رکورد y که تو تیبل t هستش رو بخونه و عدد استخراج شده رو یک واحد اضافه کنه و update بشه

JikSearch
چهارشنبه 02 شهریور 1384, 10:36 صبح
جناب sarami با تشکر از توجه تان
راستش من می خواستم از این کد در برنامه #C استفاده کنم و فقط با یک کوئری این کار انجام بشه تا مجبور نباشم دیتا بیس را بخوانم.

sarami
چهارشنبه 02 شهریور 1384, 11:02 صبح
میتونی با ado این کار رو بکنی متاسفانه تو access این چنین قابلیتی تا اونجا که من مطلعم وجود نداره

محمدحسام
یک شنبه 06 شهریور 1384, 10:25 صبح
فرض کنید مقدار y-key از فیلد key-field مشخص کننده رکورد Y باشد با query زیر فیلد a یکی اضافه میشود .

UPDATE Table1 SET Table1.a = [a]+1
WHERE (((Table1.[key-field])=[y-key]));

sarami
دوشنبه 07 شهریور 1384, 02:28 صبح
شذمنده متاسفانه من منظورتون رو بد متوجه شدم وفکر کردم دنبال نوشتن چیزی مثل event هستین همونجور که دوستمون محمد حسام گفتن میتونین ار update استفاده کنین بازم شرمنده که گمراهتون کردم

JikSearch
پنج شنبه 10 شهریور 1384, 12:17 عصر
جناب محمدحسام دست شما درد نکنه ممنون
جناب sarami شرمنده برای چی؟ شما هم می خواستی به من کمک کنی دیگه، من خیلی از شما متشکرم.
:چشمک: