2015-08-20 6 views
1

Я работаю над уже запущенным проектом Delphi, где есть TDBGrid. Сетка, кажется, заполнена TADOTable, которая ссылается на таблицу Билла в наборе данных.TDBGrid где условие SQL WHERE?

Он отображает счет на PkBill. Я не могу найти где в дизайне или в коде кто-то сказал загружать только для этого pk.

Мне нужно загрузить мультиплексоры Pk одновременно. Я привык создавать программно TADOQuery, создавать соединение, писать свой SQL-код, а затем делать то, что хочу с результатом. С этими объектами/элементами управления я просто не знаю, где это сделать.

Спасибо за помощь и ясность!

ответ

1

Проверьте TADOTable.MasterSource, чтобы узнать, находится ли он в отношениях Master-Detail. Или вы можете проверить TADOTable.Filtered и TADOTable.Filter, чтобы проверить, не фильтруется ли он PkBill.

+0

'ADOTable Filter' пуст,' Filtered' is True, а MasterSource' пуст. – pikarie

+0

О! Найдите «ADOTable.Filter = VariablePk». Могу ли я добавить кратные pk в этот фильтр? – pikarie

+0

Да. Что-то вроде 'Name = 'PkBill' или Name = 'PkBob'' – coderboy

Смежные вопросы