View Full Version : حذف یک رکورد
  
marmar
چهارشنبه 14 تیر 1385, 09: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, 09:41 صبح
میشه یکم واضح تر بگی
marmar
چهارشنبه 14 تیر 1385, 10:13 صبح
من می خوام یه رکورد به خصوص از بانکم رو حذف کنم 
یه edit دارم رو فرمم 
می خوام کاربر اون رکوردی رو که می خواد حذف بشه متن اولین فیلدش رو تو edit تایپ کنه و برنامه خودش بره بگرده اگه همچین رکوردی پیدا کرد اون رکورد رو حذف کنه
mzjahromi
چهارشنبه 14 تیر 1385, 10: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, 11:02 صبح
مرسی از راهنماییتون ولی من با adotable می خواستم 
با تشکر
mzjahromi
چهارشنبه 14 تیر 1385, 11:15 صبح
مرسی از راهنماییتون ولی من با adotable می خواستم 
با تشکر
خوب می تونید از locate استفاده کنید
   AdoTable1.Locate('Name',String(Edit1.Text),[]);
  AdoTable1.Delete;
marmar
چهارشنبه 14 تیر 1385, 11:39 صبح
سلام
مرسی از توجهتون 
اما من این کد رو گذاشتم 
ولی این error  رو میده
adotable2:dataset not in edit or insert mode
mzjahromi
پنج شنبه 15 تیر 1385, 07:32 صبح
این خطا نمیتونه مال این دستورات باشه.
یه Trace بکنید ببینید دقیقا روی چه دستوری خطا میده
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.