ورود

View Full Version : سوال: عملیات ریاضی بر روی فیلدها



e_q_sun
دوشنبه 04 شهریور 1387, 13:17 عصر
با سلام خدمت دوستان
راستش من دارم یه برنامه مینویسم که مشخصاتش اینه:
دیتا بیسی که کار کردم Access این دیتا بیس از 3 Table تشکیل شده که با هم در ارتباط هستن
حالا مشکل من اینجاست که میخوام یک یا چند DBedit بزارم ،تا وقتی مقداری رو در اون وارد میکنم اون مقدا رو از فیلد و Table که مشخص میکنم کم یا اضافه کنه.
اگه ممکنه منو راهنمایی کنید

Vahid_moghaddam
دوشنبه 04 شهریور 1387, 14:03 عصر
چرا dbedit?

e_q_sun
دوشنبه 04 شهریور 1387, 14:24 عصر
خوب پس چی بزارم؟
راستشو بخوای این یه برنامه انبار داری هستش
میخوام این dbedit ها رو بزارم توی یک فرم که مثلا اسمش 'ثبت خرید فروشگاه' باشه
میخوام وقتی مثلا توی dbedit وارد کردم ماکارونی،و تعداد خرید رو دادم 100 بره توی Table خرید، و تعداد ماکارونی رو 100 عدد اضافه کنه برای کم کردن هم همینطور.
البته من تازه کارم اگه میبینید که من دارم راه رو اشتباه میرم و راه بهتری هم هست حتما بهم بگین.
ممنون میشم

Vahid_moghaddam
دوشنبه 04 شهریور 1387, 14:40 عصر
dbeditor وصل می شه به فیلدی که می خواین و مقدار اون رو نشون می ده. می تونید از یک Tedit استفاده کنید و وقتی مقدار وارد شد، اون رو از مقدار dbedit کم کنید. مثلا:



debedit1.text:=intostr(strtoint(dbedit1.text)-strtoint(edit1.text));

e_q_sun
دوشنبه 04 شهریور 1387, 20:19 عصر
حالا راهی هست که با سرچ کردن یک فیلد و پیدا کردن رکورد مورد نظر ،بشه فیلد دیگر همون رکورد رو تغییر داد.
مثلا من میخوام 'ماکارونی ' رو سرچ کنم بعد تمام رکوردهایی رو که پیدا میکنه فیلد قیمت همه رو با هم جمع کنه و نمایش بده