![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Здравствуйте!
Сливаю две таблицы Fam и Zar посредсвом Left Outer Join. На форме есть DBGrid1. Его свойство Visible в false. К DBGrid-у привязан неактивный ADOQuery1. На кнопке имеем следующий код: Цитата:
Два чайниковских вопроса: 1. Как программно задать ширину столбцов, выводимых в DBGrid1? 2. Как в числовом поле (в данном случае Zar.Zarabotok) получить '0,00' в случае, если для записи левой таблицы не найдётся соответствия в правой? |
#2
|
||||
|
||||
![]() 1.
Код:
for i := 0 to DBGrid1.Columns.Count - 1 do DBGrid1.Columns.Items[i].Width := 60; Код:
SELECT fam.TAB_N, fam.FIO, iif(isnull(zar.Zarabotok),0.0,zar.Zarabotok) as Zarabotok FROM Fam LEFT OUTER JOIN Zar ON Fam.Tab_N=Zar.Tab_N Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
|||
|
|||
![]() Большое спасибо за ответ!
|
#4
|
|||
|
|||
![]() Всё работает, только выводится просто '0'. Хотелось бы '0,00'
|
#5
|
||||
|
||||
![]() Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#6
|
|||
|
|||
![]() Извините за бестолковость, но применительно к вышеотображённому коду - как это должно выглядеть?
|