02-04-2008, 13:11
|
|
|
|
חבר מתאריך: 13.02.05
הודעות: 282
|
|
שלום לך
שלום לך,
עליך להשתמש בקומפוננטה TQuery. יש לך אפשרות לכתוב לתוכה את השאילתא בזמן ריצה כך:
קוד:
With Query1 Do
Begin
Close;
Sql.Clear;
Sql.Add('SELECT * FROM CUSTOMERS WHERE ID = '+FloatToStr(CurrentId));
Open;
End;
או לכתוב את השאילתא בתוך Query1.Sql כך:
קוד:
SELECT * FROM CUSTOMERS WHERE ID = :P_ID
ואז להפעיל אותה עם פרמטר כך:
קוד:
With Query1 Do
Begin
Close;
ParamByName('P_ID').AsFloat:=CurrentId;
Open;
End;
כמו כן, כדי להציג את תוצאת השאילתא, אתה יכול להשתמש ב-TDbGrid ולחבר בינו לבין השאילתא ע"י TDataSource.
מאיר.
_____________________________________
I pretend to work. They pretend to pay me.
נערך לאחרונה ע"י oktan בתאריך 02-04-2008 בשעה 13:18.
|