PDA

View Full Version : پیمایش یک ستون در DBGrid



mahsara
چهارشنبه 15 آذر 1391, 09:24 صبح
با سلام
من یک dbgrid دارم که وصله به یک adoquery و این adoquery چندتا فیلد جدید داره یعنی فیلدهایی که به فیلدهای دستور Select مرتبط نیست و این فیلدها در رویداد OnGetText پر می شوند. به عنوان مثال یک فیلد شماره ردیف :
Text := IntToStr(AQ_Morakhasi.RecNo);

حالا من میخوام در یک حلقه ستون شماره ردیف (شماره ردیف فقط مثال هستش) را پیمایش کنم و تک تک مقادیرش را چاپ کنم. من به این ترتیب عمل کردم :

adoquery1 .First;
while not (adoquery1.Eof) do
begin
ShowMessage(Grid.Columns[5].Field.Value);
adoquery1.Next;


ولی این کار فقط برای فیلدهایی جواب میده که به یکی از فیلدهای دستور select متصل باشند نه اینکه در درویداد GetText مقداردهی شده باشند. نمیدام چطور این نوع ستونها را پیمایش کنم؟

یوسف زالی
جمعه 17 آذر 1391, 20:35 عصر
سلام.
از فیلدهای calculated استفاده کنید بهتر نیست؟
به جای value از text استفاده کنید مشکلتون حل نمی شه؟