سلام
باید توجه کرد که هر تغییری در کوئری باید قبل از لود شدن صفحه انجام بشه بنا به شرایط. اگر شما قصد سلکت کردن رو دارید با شرط خاصی میتونید مثلا SelectCommand رو از BdpDataAdapter مورد نظر بصورت زیر تنظیم کنید. فقط توجه داشته باشید که کد زیر در رویداد OnClik از یک Button نوشته بشه(صرفا برای مثال) و همچنین این رو هم توجه کنید که اگر این کد رو فرضا در برنامه ضمیمه در همین تاپیک که از دیتا گرید استفاده میکنه اجرا کنید, در زمان کلیک کردن روی کلید شرط فیلتر در کد زیر انجام میشه اما به محض اینکه کاربر (برای مثال) شماره صفحه رو در دیتاگرید کلیک کنه، دیگه شرط Where بر قرار نیست و همون شرط اولیه اجرا میشه و این امر طبیعه چون صفحه مجدد لود میشه و دیگه از کوئری ما که در آنکلیک نوشتیم خبری نیست.
procedure TWebForm1.Button1_Click(sender: System.Object; e: System.EventArgs);
begin
BdpDataAdapter1.Active := False;
BdpDataAdapter1.SelectCommand.CommandText := 'SELECT name, salary FROM Table1 where salary>10000';
BdpDataAdapter1.Active := True;
end;