DBGrid - убрать колонки
От: SmartGirl  
Дата: 09.01.07 08:39
Оценка:
При обращении к SQL-серверу выбираю записи в DBGrid, но!!! В Gride появляются две колонки — ключи, не нужные пользователю.


      Query5.SQL.Clear;
      Query5.SQL.Add('select * from tabledop where b='+form7.Query1.FieldByName('kk').AsString);
      Query5.Active:=true;


select * — чтобы не потерять ключи-связки
Как скрыть от пользователя ненужные колонки?
Re: DBGrid - убрать колонки
От: Softwarer http://softwarer.ru
Дата: 09.01.07 08:52
Оценка:
Здравствуйте, SmartGirl, Вы писали:

Если коротко, то все неправильно, от начала до конца. Правильно же так:

1. Называете компонент по-умному, например qDop (уж не знаю, что значит это слово, но будем надеяться, хоть Вам оно что-то говорит)

2. В его свойство SQL пишете: select * from tabledop where b = :kk

3. Поле kk, кстати, тоже не мешало бы назвать получше. И таблицу tabledop тоже.

4. В запросе (qDop) выставляете свойство DataSource в источник данных, привязанный к Query1.

5. Query1 и Form7 также надо назвать по-умному.

6. В дизайн-тайме активизируете запрос qDop. В гриде появляются колонки. Дабл-кликаете по гриду, нажимаете на кнопку Add All Fields.

7. Удаляете лишние колонки
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.