Показать сообщение отдельно
  #1  
Старый 07.11.2011, 13:05
Red_Garry Red_Garry вне форума
Начинающий
 
Регистрация: 07.07.2011
Сообщения: 126
Репутация: 10
По умолчанию Ширина столбца в DBGrid

Здравствуйте!
Сливаю две таблицы Fam и Zar посредсвом Left Outer Join. На форме есть DBGrid1. Его свойство Visible в false. К DBGrid-у привязан неактивный ADOQuery1. На кнопке имеем следующий код:

Цитата:
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT fam.TAB_N, fam.FIO, zar.Zarabotok FROM Fam LEFT OUTER JOIN Zar ON Fam.Tab_N=Zar.Tab_N');
ADOQuery1.Active:=True;
DBGrid1.Visible := true;
end;

Два чайниковских вопроса:
1. Как программно задать ширину столбцов, выводимых в DBGrid1?
2. Как в числовом поле (в данном случае Zar.Zarabotok) получить '0,00' в случае, если для записи левой таблицы не найдётся соответствия в правой?
Ответить с цитированием