PDA

View Full Version : Sum Of field



Taha_u
شنبه 18 تیر 1384, 21:54 عصر
اگه به یاد داشته باشید توی Excel اگه چند تا فیلد رو انتخاب کنیم پایین اون (البته اگه مثلا عدد باشن ) جمع اونا رو میزنه
چه جوری میشه این کارو توی Access بکنیم
یعنی یک فیلد از چند رکورد رو انتخاب کنیم و بتونیم مجموع اونو یه طوری بدست بیاریم.
tanx

PalizeSoftware
شنبه 18 تیر 1384, 22:01 عصر
خب بانک رو به فرمت اکسل اکسپورت کنید و اونجا باهاش کار کنید.

شاپرک
دوشنبه 20 تیر 1384, 07:59 صبح
یک textbox به صورت unbound بساز و رکورد سورس اونو بذار :
(sum(field1=

Taha_u
دوشنبه 20 تیر 1384, 11:32 صبح
- توی access با اون کارای زیادی دارم که اصلاً نمیشه به اون سادگی توی EXcel انجامش بدم.

- اگه بخوام بگم (sum(field1 توی تمام رکوردها اون فیلد رو جم میزنه ولی من میخوام که اونایی رو که select کردم رو جم کنه...

شاپرک
دوشنبه 20 تیر 1384, 12:19 عصر
=Sum([Query1]![field1])

PalizeSoftware
دوشنبه 20 تیر 1384, 12:22 عصر
راه سرخپوستی که برات پیشنهاد می‌کنم اینه که از ساختار همان جدول کپی بگیری و یک جدول موقت بسازی.
بعد رکوردهای موردنظر رو انتخاب کن و کپی کن توی جدول جدید.
حالا هر جور که دوست داری باهاش کار کن.

Taha_u
دوشنبه 20 تیر 1384, 15:19 عصر
نمی خوام که user ، دستی اونایی رو که select کرده رو بره یه جا کپی کنه و بعد .....
میخوام وقتی که User یک فیلد از چند رکورد رو انتخاب کرد جمعشو بهش بدم و برای اون کاری هم که گفتی باید توی برنامه متوجه شد که کدوم فیلد از کدوم رکوردها انتخاب شده!!!!!!!!!!!!!!!!!!

بازم منون

شاپرک
سه شنبه 21 تیر 1384, 07:27 صبح
میشه یه مثال بزنی ؟ من خوب متوجه نمیشم

PalizeSoftware
سه شنبه 21 تیر 1384, 12:00 عصر
از چه شئی برای نمایش رکوردها در برنامه استفاده می‌کنی؟

Taha_u
سه شنبه 21 تیر 1384, 15:48 عصر
الان دسترسی ندارم ولی سعی می کنم سریعتر یه چیزی جورکنم

PalizeSoftware
سه شنبه 21 تیر 1384, 21:10 عصر
نمی خوام که user ، دستی اونایی رو که select کرده رو بره یه جا کپی کنه و یبعد .....

میخوام وقتی که User یک فیلد از چند رکورد رو انتخاب کرد جمعشو بهش بدم و برای اون کاری هم که گفتی باید توی برنامه متوجه شد که کدوم فیلد از کدوم رکوردها انتخاب شده!!!!!!!!!!!!!!!!!!


بازم منون
دوست عزیز شما از هر شئی که برای نمایش رکوردها( همانند اکسس) استفاده کن بالاخره این قابلیت رو داره که مشخص کنید کاربر چه رکوردهایی رو انتخاب کرده و بتوانید از انتخاب شده‌ها فیلد موردنظر رو استخراج کنید.

Taha_u
چهارشنبه 22 تیر 1384, 12:09 عصر
نمونه ی اون چیزی رو که می خواستم رو در ادامه گذاشتم ،
ببخشید که یه کمی نامفهومه (چون حجم آپلود خیلی کم هس)
بالاخره ...

من از یک Query که دارم چند تا از فیلدهاشو انتخاب کردم . و می خوام که جمعشون رو مثلاً در یک textbox ببینم.

اگه بازم نامفهومه بگید که بیشتر توضیح بدم ...
tanx

Taha_u
شنبه 25 تیر 1384, 00:55 صبح
تا اون موقعی که سوال مفهوم نیس هی میگین متوجه نمی شیم!
بعدش که بصورت مصور هم که توضیح میدیم نه جوابی میدین که داریم روش کار می کنیم نه میگین بی خیالش شدیم نه ....

باب جواب بدین دیگه!!

PalizeSoftware
شنبه 25 تیر 1384, 03:25 صبح
دوست عزیز شما بفرمائید که از چه Objectی برای نمایش رکوردها در برنامه‌هاتون استفاده می‌کنید؟ تا کد موردنظر رو براتون بذارم. آخه با یه عکس که چیزی مشخص نمی‌شه.

Taha_u
شنبه 25 تیر 1384, 09:49 صبح
فکر می کنم که خود Access برای نمایش فرمها از ADO استفاده می کنه ، منم با همون Object و تخصیص یک recordsource به فرمم اطلاعاتمو نمایش می دم.
اگه موضوع نامفهوم دیگه ای هس بگین تا بگم ...
در ضمن میدونم که با یه عکس چیز زیادی مشخص نمیشه(اونم با این ابعاد) ولی چی کار کنم که حجم Upload خیلی کمه.

PalizeSoftware
شنبه 25 تیر 1384, 20:02 عصر
دوست عزیز هنوز مشخص نکرده‌اید که نام شیئ که رکوردها رو با اون نمایش می‌دید چی هست؟ منظور جدول داده‌ها نه نوع اتصال؟

Taha_u
شنبه 25 تیر 1384, 22:47 عصر
من از فرمهایی که خود Access در بخش Form درست میکنه استفاده می کنم و بصورت Datasheet اونا رو نمایش می دم.

Taha_u
دوشنبه 27 تیر 1384, 13:02 عصر
چی شد پس ؟
بابا یکی جواب بده دیگه!
اگه نامفهومه بازم بگم؟
من recordsource فرمی روکه می خوام نمایش بدم رو برابر محتویاتی که باید نمایش داده بشه قرار میدم(با دستورات SQL) و اون فرم رو که با قسمت فرم در ACCESS درست کردم رو بصورت یه Subform در یه فرم دیگه می ذارم و Subform رو بصورت Datasheet و فرمی رو که در اون قرار داره رو بصورت Single form نمایش می دم ...
بازم نامفهومه؟

سنبله کار
دوشنبه 27 تیر 1384, 14:33 عصر
پیشنهاد می کنم یک فیلد checkbox به subform اضافه کنید . تا کاربر برای انتخاب هر مورد روی آن تیک کند حالا می توانید جمع فیلدهای تیک شده را در هر جا که بخواهید بیاورید .

Taha_u
دوشنبه 27 تیر 1384, 17:26 عصر
این کار جالب نیست چون اگه تعدادشون زیاد بشه چی
یا اصلاً فرض کنین که ما توی هر record چند تا Field عدد داریم و کاربر می خواد که 2 تا از فیلدهای این رکورد رو و 3 تا فیلد از رکورد بعدی و ... حالا نمیشه برای این کار بیایم برای هر فیلد در هر رکورد یه Check Box بذاریم که!!!!!!!!!!!
tanx

سنبله کار
سه شنبه 28 تیر 1384, 10:55 صبح
در صورت امکان بفرمایید چگونه در یک datasheet دو فیلد از یک رکورد و سه فیلد از رکورد بعدی را می توان select کرد .

Taha_u
سه شنبه 28 تیر 1384, 13:53 عصر
اصلاً خواسم نبود!!!!!!!!
ولی به هر حال فکر می کنم که قرار دادن Check Box کار جالبی نباشه.(ممنون)

راه دیگری غیر از این کسی سراغ نداره؟

Taha_u
سه شنبه 28 تیر 1384, 13:55 عصر
اصلاً حواسم نبود!!!!!!!!
ولی به هر حال فکر می کنم که قرار دادن Check Box کار جالبی نباشه.(ممنون)

راه دیگری غیر از این کسی سراغ نداره؟

سنبله کار
سه شنبه 28 تیر 1384, 15:21 عصر
بدون check Box هم می توان به این هدف رسید . اما با در نظر گرفتن آن حتی به صورت visible می توانستید رنگ فیلد منتخب را نیز تغییر دهید تا کاربر بداند کدام را انتخاب کرده . ( البته به روشی که شاید باز هم جالب نباشد )

Taha_u
پنج شنبه 30 تیر 1384, 15:11 عصر
منظورتونو متوجه نمی شم!!!
میشه بیشتر توضیح بدید؟؟؟

Taha_u
شنبه 08 مرداد 1384, 11:55 صبح
بازم میگم:
میشه در مورد چیزی که گفتین بیشتر توضیح بدین؟؟؟

دوستان دیگه هم میتونن این بحث رو دنبال کنن و نظر بدن؟؟؟؟!

maleki
شنبه 08 مرداد 1384, 12:44 عصر
دوتا فیلد داری یکی به اسم mynumber از نوع number , یکی به اسم Select که از نوع yes/no هستش.
حالا اونهایی که میخواهی اعداش جمع بشن مقدار فیلد Select رو براشون yes کن حالا توی فرم ودر قسمت ّform Footer یه text box بزار و مقدارشو بزار
sum(iif(select=;Mynumber;0)

Taha_u
سه شنبه 11 مرداد 1384, 08:16 صبح
ممنون از جوابتون
این روش رو جناب 'سنبله کار' توضیح دادن!
غیر از این چیزی به نظرتون نمیرسه؟؟