View Full Version : کمک در بانک اطلاعاتی اکسس برنامه قرض الحسنه
SilverLearn
یک شنبه 23 اسفند 1388, 15:37 عصر
با سلام خدمت دوستان گرام من در حال نوشتن برنامه یک قرض الحسنه خانوادگی هستم که از بانک اطلاعاتی السس استفاده کردم حالا به یک مشکل بر خوردم من در این برنامه یک سیسنم وام دهی تعبیه کردم ولی زمانی که یک مشترک قسط خود را در زمان تعیین شده می پردازد یک رکورد جدید ایجاد شده و اطلاعات در آن ذخیره می شود ولی من می خوام که همان رکورد آپدیت بشه وبه طور مثال از مبلغ کل به مقدار مبلغ قسط کم کرده و در همان رکورد اپدیت شود
من از این کد برای ذخیره کردن داده ها استفاده کردم (البته محاسبات اون در جای دیگر انجام میشه)
On Error GoTo ll:
Adodc1.Refresh
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields!id = Text(5)
Adodc1.Recordset.Fields!Name = Text(2)
Adodc1.Recordset.Fields!famil = Text(3)
Adodc1.Recordset.Fields!shomare = Text(4)
Adodc1.Recordset.Fields!tedad = Text(0)
Adodc1.Recordset.Fields!mablagh_mah = Text(6)
Adodc1.Recordset.Fields!mablagh = Text(7)
Adodc1.Recordset.Update
Adodc1.Recordset.AddNew
MsgBox "ãÈáÛ ÏÑíÇÝÊ ÑÏíÏæ ÏÑ ÈÇä˜ ÇØáÇÚÇÊí ÐÎíÑå ÔÏ", vbInformation, "ÏÑíÇÊ ÔÏ"
Exit Sub
ll:
MsgBox ("ÇíÇå ÏÇÏå ÈÇ ãÔ˜á ãæÇÌå ÔÏå ÇÓÊ")
SilverLearn
چهارشنبه 26 اسفند 1388, 00:33 صبح
سلام یعنی یکی نیست به ما کمک کنه
xxxxx_xxxxx
چهارشنبه 26 اسفند 1388, 00:46 صبح
سلام،
اگر میخواید همان رکورد قبلی رو ویرایش کنید پس دیگه رکورد جدیدی ایجاد نکنید:
Adodc1.Recordset.AddNew
برای اینکار فقط کافیست، position رکوردست رو روی رکورد موردنظر قرار بدید و بعد فیلدهای موردنظرتون رو ویرایش و در آخر، رکوردست رو Update کنید.
SilverLearn
پنج شنبه 05 فروردین 1389, 02:38 صبح
خوب مشکل من همین position برنامه هست
من تازه با recordset آشنا شدم قبلا از سیستم فایلینگ استفاده می کردم که خیلی ساده بود
که به طور مثال برای جلو بردن اشاره گر و رسیدن به رکورد ممورد نظر از seek استفاده می کردم
ولی الان می خوام رکورد مورد نظرم رو با مقدار های دیگر آپدیت کنم
ولی چون یکی از فیلد هام Primary key هست اجازه آپدیت رو نمی ده و ارور می ده حالا من موندم که چیکار کنم
البته اگه اون فیلد رو هم از primary key بردارم ارورش بر طرف می شه ولی بجاش یک رکورد جدید می سازه
حالا اگه می ن.نید کمک کنید دریغ نکنید
خیلی ممنون
HjSoft
پنج شنبه 05 فروردین 1389, 06:33 صبح
خوب به نظر من لازم نیست ID ویرایش بشه . این طبیعه که ID گیر بده آخه اون یک Autonumber است . شما واسه این کار از Filter استفاده کنید ، یعنی مشخصات وام مربوطه رو فیلتر کنید ، بعد مقادیر رو بریزید و Update کنید .
SilverLearn
پنج شنبه 05 فروردین 1389, 21:50 عصر
با سلام به دوست خوبم hjsoft ولی من خاصیت auto number رو از ID گرفتم و فیلد shomare من کلید اصلی هست و اروری که میده از همین فیلد هست
ali682344
پنج شنبه 05 فروردین 1389, 22:48 عصر
با سلام
به نظر من شما بجاي اينكه اطلاعات اپديت كني اونا رو اضافه كني
به خاطر اينكه قست ها يه جايي بايد ذخيره بشن
شايد براي گزارش گيري بعدا به اون مقادير نياز داشتي
اين كار اهميتش بيشتر ،فيلد shomare رو به افراد اختصاص بده تا بتوني با استفاده از اون اطلاعات قست شخص خاصي رو با دستور adodc همون چيزي كه دوستمون گفت استفاده كني
مثال
Adodc1.Recordset.Filter = "shomare='" & text1.text & "'"
با اين كار شما برنامه منسجم تري رو پياده مي كنيد
biotechsoft
جمعه 20 فروردین 1389, 15:43 عصر
یه نرم افزار قرض الحسنه فامیلی رایگان که فوق العاده خوبه و عالیه
هم رایگانه هم اینکه امکاناتش بی نظیره هم اینکه حجمش خیلی کمه
اینم لینکش :
http://www.4shared.com/document/QU1cuxyX/Biotechsoft.html
Ali_Prodes
شنبه 21 فروردین 1389, 10:16 صبح
biotechsoft (http://barnamenevis.org/forum/member.php?u=117002) عزیز برنامه موقع ورود پسورد می خواد ؟!
لطفا پسورد را بنویسید .
niko2008
شنبه 21 فروردین 1389, 23:30 عصر
دوست عزیز برنامه بدون پسورد .......؟
لطفا پسورد را بنویسید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.