northkh_rah
شنبه 05 اسفند 1385, 10:37 صبح
سلام من یه برنامه دارم دیتا بیسش اکسس و با adotable کار کردم چند تا اشکال دارم ممنون میشم راهنمایی کنید
1-تو یه فرم یه dbedit داره محل خدمت را میگیرد و در جدول اضافه میکند .اول از dbnavigator استفاده کرده بودم بعد دیدم اگر کاربر دکمه insert را بزند که رکورد جدید اضافه شود ولی چیزی در dbedit تایپ نکند و دکمه post رابزند دلفی error میدهد که نمیتواند یک رکورد خالی ذخیره کند .توی اکسس یفالد ولیو فیلدم نامشخص تعریف کردم که اگه چیزی وارد نکرد اینو بنویسه ولی درست نشد واسه همین دو تا button گذاشتم واسه اضافه و ذخیره و برای ذخیره نوشتم adotable1.Edit;
if dbedit1.Text='' then
showmessage('رکورد خالی است')
else
adotable1.Post;
درست شده ولی یک رکورد را که قبلا اضافه شده راانتخاب میکنیم و مقدار ان فیلد درون dbedit نوشته میشود اگر ان را پاک کنیم و ذخیره رابزنیم طبق شرط بالا نباید چیزی را postکند ولی خالی جایگزین میشود
2-بعد از اضافه کردن رکورد ها اگر بخواهیم در فرم گزارش گیری که به dbgride دارد محتویات جدول راببینیم انچه تازه اضافه کردیم رانشان نمیدهد و باید یک بار برنامه را بندیم و دو باره اجرا کنیم
1-تو یه فرم یه dbedit داره محل خدمت را میگیرد و در جدول اضافه میکند .اول از dbnavigator استفاده کرده بودم بعد دیدم اگر کاربر دکمه insert را بزند که رکورد جدید اضافه شود ولی چیزی در dbedit تایپ نکند و دکمه post رابزند دلفی error میدهد که نمیتواند یک رکورد خالی ذخیره کند .توی اکسس یفالد ولیو فیلدم نامشخص تعریف کردم که اگه چیزی وارد نکرد اینو بنویسه ولی درست نشد واسه همین دو تا button گذاشتم واسه اضافه و ذخیره و برای ذخیره نوشتم adotable1.Edit;
if dbedit1.Text='' then
showmessage('رکورد خالی است')
else
adotable1.Post;
درست شده ولی یک رکورد را که قبلا اضافه شده راانتخاب میکنیم و مقدار ان فیلد درون dbedit نوشته میشود اگر ان را پاک کنیم و ذخیره رابزنیم طبق شرط بالا نباید چیزی را postکند ولی خالی جایگزین میشود
2-بعد از اضافه کردن رکورد ها اگر بخواهیم در فرم گزارش گیری که به dbgride دارد محتویات جدول راببینیم انچه تازه اضافه کردیم رانشان نمیدهد و باید یک بار برنامه را بندیم و دو باره اجرا کنیم