asemaneab
سه شنبه 09 شهریور 1389, 11:56 صبح
من توی برنامه ام از adodc و textfield برای نمایش رکوردهام استفاده کردم.
برای update رکوردها از کد
adodc1.Recordset.UpdateBatch adAffectAll
استفاده می کنم. زمانیکه توی textfieldها مستقیم می نویسم مشکلی ندارم و رکورد update میشه.
می خوام به جای یکی از textfieldها از option استفاده کنم (مثل جنسیت زن و مرد) تا کاربر گزینه مورد نظرش رو انتخاب کنه. با انتخاب هر گزینه مقدار caption هر option رو به عنوان مقدار فیلد در textfield مربوطه کپی می کنم.
اگه بخوام رکورد جدید ثبت کنم با این روش مشکلی ندارم. در زمان update اگه فقط همین فیلد رو تغییر بدم update انجام نمیشه اما اگه یه فیلد دیگه رو هم تغییر بدم update انجام میشه.
مشکل کارم کجاست؟ چه کار کنم تا اگه کاربر فقط همین فیلد رو تغییر داد update انجام بشه؟
برای update رکوردها از کد
adodc1.Recordset.UpdateBatch adAffectAll
استفاده می کنم. زمانیکه توی textfieldها مستقیم می نویسم مشکلی ندارم و رکورد update میشه.
می خوام به جای یکی از textfieldها از option استفاده کنم (مثل جنسیت زن و مرد) تا کاربر گزینه مورد نظرش رو انتخاب کنه. با انتخاب هر گزینه مقدار caption هر option رو به عنوان مقدار فیلد در textfield مربوطه کپی می کنم.
اگه بخوام رکورد جدید ثبت کنم با این روش مشکلی ندارم. در زمان update اگه فقط همین فیلد رو تغییر بدم update انجام نمیشه اما اگه یه فیلد دیگه رو هم تغییر بدم update انجام میشه.
مشکل کارم کجاست؟ چه کار کنم تا اگه کاربر فقط همین فیلد رو تغییر داد update انجام بشه؟