Mojgan110
یک شنبه 10 دی 1385, 18:51 عصر
آیا به همان روشی که در Table ها ، اطلاعات را آپدیت میکنیم ، نمیتوان برای Query ها هم عمل نمود ؟ و حتما باید برای آنها از دستورات اسکیوال استفاده کرد ؟
چون من کد زیر را برای آپدیت کردن استفاده کردم ولی نه خطا گرفت و نه آپدیت کرد !!!
if (DBEdit2.Modified) then
begin
DataModule2.DBISAMQuery1.Edit;
DataModule2.DBISAMQuery1.FieldByName('esm').Value: = DBEdit2.Text;
DataModule2.DBISAMQuery1.Post;
end;که در کد بالا ، فیلد esm در واقع alias بوده در کوئری اولیه ، مثلا اینطوری : Select cName esm , ، ضمنا وقتی بجای esm ، نام فیلد اصلی یعنی cName را بنویسم که دیگه خطا میگیره . و همچنین اینکه اطلاعات DBEdit ها هم در واقع از اجرای همین کوئری داره میاد.
ممنونم.
چون من کد زیر را برای آپدیت کردن استفاده کردم ولی نه خطا گرفت و نه آپدیت کرد !!!
if (DBEdit2.Modified) then
begin
DataModule2.DBISAMQuery1.Edit;
DataModule2.DBISAMQuery1.FieldByName('esm').Value: = DBEdit2.Text;
DataModule2.DBISAMQuery1.Post;
end;که در کد بالا ، فیلد esm در واقع alias بوده در کوئری اولیه ، مثلا اینطوری : Select cName esm , ، ضمنا وقتی بجای esm ، نام فیلد اصلی یعنی cName را بنویسم که دیگه خطا میگیره . و همچنین اینکه اطلاعات DBEdit ها هم در واقع از اجرای همین کوئری داره میاد.
ممنونم.