PDA

نسخه کامل مشاهده نسخه کامل : یه سوال ساده ...



hamed_totally
24-04-2013, 14:44
دوستان بهم بگید تو VB چطو میتونم مقادیر مختلف یه فیلد رو بخونم

مثلا مقدار فلان فیلد از یه دیتا بیس رو توی یه متغیر بریزه

sum=data1.recourdset.filds(a)

چنین چیزی درسته؟
مثلا فیلد a هرچی توشه رو بریزه تو sum

samasara
26-04-2013, 14:37
بله که میشه !! اما اصلا توصیه نمیشه .. چون رکورد فعلیت آخرین رکوردی هست که رو اون فعالیت انجام دادی مثلا شما می خوای به رکورد 100 دست رسی داشته داشی اما فکوس روی رکورد 1 هست یا روی آخرین رکورد میره که اونجوری باید بعد از محاسبه رکورد با دستور move که به صورت زیر هست به اون رکورد بری بعد اون فیلد رو بخوانی تا edit کنی :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
X عدد رکورد مورد نظر هست (رکورد ها از صفر شمار گذاری میشن)

بعد اون رکورد رو با شکل صحیح کد که گذاشتی خواند :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای اضافه کردن هم باید :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

استفاده کنی البته شیئ data اولا امنیت نداره دوما با فارسی مشکلات فراوان داره و از همه مهم تر اینکه فایل های اکسس ساخته شده با Microsoft access رو پشتیبانی نمی کنه ..

برای حل این مشکلات بهتره از طرق ADODC این مشکلات رو حل کنی..

hamed_totally
27-04-2013, 07:37
ممنون
میدونی هدفم چیه؟
میخوام مثلا همه مقادیری که تو فیلد a هست رو بخونه و با هم جمع کنه
تعداد زیادی هم رکورد باشه

samasara
27-04-2013, 14:29
خوب بازم جوابت همون پست قبلی هست.. فقط باید زحمت استفاده از کد رو در برنامه بکشی ! ((-:

من یک مثال برات میزنم با همون شیئ Data :

ما یک mdb به نام db1 داریم یک جدول به نام ta1 داخل اون ایجاد می کنیم و یک فیلد به نام a داخل اون ایجاد می کنیم...

2 تا لیست باکس هم برای قشنگی به برنامه اضافه می کنیم تا ببینم چه رخداد هایی در برنامه اتفاق می افته.!-:

اول اعداد 1 تا 10 رو داخل فیلد a می ریزم:(می تونی این کد رو داخل یک باتون قرار بدی)

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در آخر هم باید مقادیر رو به هم جمع کنیم :(این کد هم می تونی داخل یک باتون دیگه بگذاری)


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

خروجی همه چیز رو بیان می کنه !! به همین راحتی !!-:

hamed_totally
28-04-2013, 10:23
خیلی مرسی :n12: