PDA

View Full Version : استفاده از Query برای درج اطلاعات بدون استفاده از دستورات SQL



مهران رسا
شنبه 08 خرداد 1389, 20:36 عصر
سلام؛
برای اضافه کردن رکورد جدید با استفاده از Query ، راه دیگه ای جز ارسال دستورات SQL وجود داره ؟

Felony
شنبه 08 خرداد 1389, 20:43 عصر
with ADOQuery1 do
begin
Insert;
FieldByName('Name').Text:= 'Sample Text';
Post;
end;

حسین شهریاری
شنبه 08 خرداد 1389, 20:46 عصر
سلام

بله،شما میتونین از همون روش کار با متدها که برای AdoTable استفاده میکنین برای AdoQuery هم استفاده کنین.

1-مقدار دهی و تنظیم کانکشن
2-خاصیت Sql آنرا تنظیم کنین.مثلا:(Select * from Orders)
3-خاصیت Active را برابر True کنین یا اونا Open کنین.

با این کار شما میتونی از اون Query مثل یک Table استفاده کنی.لازم به ذکر است که اکثر متدها مثل Insert,delete,edit,post,cancel,... مشترک هست.

تنظیم خواص دیگر دقیقا با AdoTable یا AdoDataset یکی است.

موفق باشید

مهران رسا
یک شنبه 16 خرداد 1389, 23:37 عصر
with ADOQuery1 do
begin
Insert;
FieldByName('Name').Text:= 'Sample Text';
Post;
end;

این عمل درج در کدوم Table انجام میشه ؟ :متفکر:

hossein_h62
یک شنبه 16 خرداد 1389, 23:55 عصر
این عمل درج در کدوم Table انجام میشه ؟ :متفکر:
اگر از AdoTable استفاده کنیم که جدول رو در گزینه TableName مشخص میکنیم قبلش.اگر هم AdoQuery باشه در خاصیت SQL اون جدول رو مشخص میکنیم.


Select * From MyTable