Показать сообщение отдельно
  #4  
Старый 17.03.2010, 14:14
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 754
Репутация: 2446
По умолчанию

У компонента Query есть свойство AutoUpdate...Оно обновляет DataSource, тот в свою очередь DBGrid...
А привязывать колонки тебе надо вручную...т.к. это не Table, а SQL...
Например...
Цитата:
procedure FillDBGrid;
begin
with DataModule_.Query1 do begin
Close;//Закрыть
SQL.Clear;//Очистить
SQL.Add('SELECT NumberBill, Summ, DateDay');//Выбрать нужные колонки
SQL.Add('FROM ListBill.db');//Из такой то таблицы
SQL.Add('WHERE Shop='+IntToStr(DataBases.Shop));//Условие выборки
SQL.Add('ORDER BY DateDay');//Сортировка
Open;//Открыть
end;
with Form_Main.DBGrid1 do begin//Привязываем колонки
Columns[0].FieldName := 'DateDay';
Columns[1].FieldName := 'NumberBill';
Columns[2].FieldName := 'Summ';
end;
end;
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
Ответить с цитированием