Вопрос № 94590: Здравствуйте уважаемые эксперты, ранее я интересовался как мне отобразить только те столбцы в которых есть записи:
for i:=0 to DBGrid2.Columns.Count-1 do
begin
if(DBGrid2.Columns.Items[i].Field.AsString = '')then
DBGrid2.Columns[i].Vi...
Вопрос № 94.590
Здравствуйте уважаемые эксперты, ранее я интересовался как мне отобразить только те столбцы в которых есть записи:
for i:=0 to DBGrid2.Columns.Count-1 do
begin
if(DBGrid2.Columns.Items[i].Field.AsString = '')then
DBGrid2.Columns[i].Visible := false
else
DBGrid2.Columns[i].Visible := true;
Но вот есть еще у меня DBGrid3 в котором задача совсем наоборот, там сейчас выводяться нужные столбцы:
Но в этих столбцах выводятся все строки, а опять же некоторые ничего не содержат, мне нужно скрыть те строки в данных столбцах, в которых в строках столбца DBGrid3.Columns.Items[2].FieldName := dbEdit1.Text; нету записей, причем в столбцах
DBGrid3.Columns.Items[0].FieldName := 'Номер документа';
DBGrid3.Columns.Items[1].FieldName := 'Наименование документа';
записи всегда есть, но если в 3 столбце в тойже строке не будет записей нужно скрыть всю строку. Подскажите пожалуйста как это реализовать.
Отвечает: Виктор Пырлик
Здравствуйте, Мишин Станислав Михайлович!
Используйте конструкцию запроса по условию:
SELECT * FROM PK222
WHERE pole3 IS NOT NULL
--------- Если ничего не помогло - надо читать инструкцию
Ответ отправил: Виктор Пырлик (статус: 6-ой класс)
Ответ отправлен: 10.07.2007, 12:22
Отвечает: Shveps
Здравствуйте, Мишин Станислав Михайлович!
Если важна вся выборка по вашему запросу:
"select РК222.[Номер документа], РК222.[Наименование документа], РК222.['+ dbEdit1.Text +'] from РК222", то следует наложить фильтр на результат исполнения:
Чтобы отменить фильтр, нужно свойство Filtered убрать в false
--------- Пиво ф топку !!! Водку Тоже !!!
Ответ отправил: Shveps (статус: 5-ый класс)
Ответ отправлен: 10.07.2007, 12:39
Отправить вопрос экспертам этой рассылки
Приложение (если необходимо):
* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.
Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!
Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.
Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.