PDA

View Full Version : اضافه کردن سطر به انتهای DBGrid



eskandarzadeh
دوشنبه 20 مهر 1388, 01:03 صبح
1_چطوری میشه جواب چند کوئری رو تو یک DBGrid نمایش داد. یا به ته اون اضافه کرد؟
2_چطوری میشه تعداد سطر معینی از کوئری رو تو DBGrid نمایش داد

حسین شهریاری
سه شنبه 21 مهر 1388, 09:58 صبح
با سلام!!

دوست عزیز عنوان تاپیک شما درست نبود .من تا قبل از دیدن متن تاپیک فکر میکردم
شما خواهان این کد هستید. Adotable1.Append

همونطور که خودتون هم میدونید هر dbgrid درآن واحد فقط به یک dataset وصل میشود
ولی در صورت نیاز میتوانید با اعمال شرطهایی dataset متصل به آنرا عوض کنید.که البته
نیاز است که Table یا Query خود را ببندید و سپس باز کنید.درضمن کسی چنین کاری نمیکنه.......

واما مورد دوم اگر بخاین سطر ها یا ستونهای دلخواهی را در گرید نمایش دهید میتوانید
با نوشتن دستور SQL مربوطه در خاصیت Sql مربوط به Query و Trueکردن خاصیت
Activeاین کار راکرده یا درحالت بهتر از Adodatasetاستفاده کنید.پس میدونید که هر query,AdoTableویاAdotataset به یک datasource متصل است و هر گرید نیز خاصیت
Datasource دارد.

موفق باشید

young_man1365
سه شنبه 21 مهر 1388, 12:44 عصر
در مورد سوال اول آقای شهریار زحمت کشیدن. برای مورد دوم باید بگم برای نمایش تعداد مشخصی رکورد میتونید از LIMIT در Query استفاده کنید. مثال:



SELECT * FROM sample WHERE ....... LIMIT 10;

or

ُSELECT * FROM sample WHERE ........... LIMIT start,end ;


که start شماره رکورد ابتدای انتخاب و end شماره رکورد انتهای انتخابه.
در ضمن میتونی از مقداردهی خاصیت maxrecords مربوط به کامپوننت query همین کارو بکنی.