mahsara
چهارشنبه 15 آذر 1391, 10: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 مقداردهی شده باشند. نمیدام چطور این نوع ستونها را پیمایش کنم؟
من یک 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 مقداردهی شده باشند. نمیدام چطور این نوع ستونها را پیمایش کنم؟