PDA

View Full Version : حذف یک رکورد



marmar
چهارشنبه 14 تیر 1385, 08:03 صبح
سلام

من می خوام یک رکورد را از بانکم حذف کنم
بانکم sql هست البته رکورد خاصی که کاربر محتوای فیلدش رو داخل یک edit تایپ کرده

ADOTable2.Edit;
ADOTable2.FieldByName('name').Value:=Edit5.Text;
ADOTable2.Delete;
ADOTable2.Post;
DataSource2.DataSet:=ADOTable2;
DBGrid2.DataSource:=DataSource2;
DBGrid2.Refresh;

مرسی از راهنماییتون

SoftDevCo
چهارشنبه 14 تیر 1385, 08:41 صبح
میشه یکم واضح تر بگی

marmar
چهارشنبه 14 تیر 1385, 09:13 صبح
من می خوام یه رکورد به خصوص از بانکم رو حذف کنم
یه edit دارم رو فرمم
می خوام کاربر اون رکوردی رو که می خواد حذف بشه متن اولین فیلدش رو تو edit تایپ کنه و برنامه خودش بره بگرده اگه همچین رکوردی پیدا کرد اون رکورد رو حذف کنه

mzjahromi
چهارشنبه 14 تیر 1385, 09:34 صبح
with AdoQuery1 Do
Begin
Active:=False;
SQL.Clear;
SQL.Add('Delete From TableName Where Name=:X');
ParamByName('X').AsString:=Edit1.Text;
ExecSQL;
End;

marmar
چهارشنبه 14 تیر 1385, 10:02 صبح
مرسی از راهنماییتون ولی من با adotable می خواستم
با تشکر

mzjahromi
چهارشنبه 14 تیر 1385, 10:15 صبح
مرسی از راهنماییتون ولی من با adotable می خواستم
با تشکر
خوب می تونید از locate استفاده کنید


AdoTable1.Locate('Name',String(Edit1.Text),[]);
AdoTable1.Delete;

marmar
چهارشنبه 14 تیر 1385, 10:39 صبح
سلام
مرسی از توجهتون
اما من این کد رو گذاشتم
ولی این error رو میده
adotable2:dataset not in edit or insert mode

mzjahromi
پنج شنبه 15 تیر 1385, 06:32 صبح
این خطا نمیتونه مال این دستورات باشه.
یه Trace بکنید ببینید دقیقا روی چه دستوری خطا میده