|
Отчет из Firebird |
☑ |
0
ligatr
08.07.20
✎
14:35
|
Необходимо создать отчет на основе выгрузки из Firebird.
Сейчас я выгружаю данные через ADO рекордсета.
Как эти данные загнать в отчет?
|
|
1
shuhard
08.07.20
✎
14:35
|
(0) через ВТ
|
|
2
ligatr
08.07.20
✎
14:41
|
Что такое ВТ?
|
|
3
shuhard
08.07.20
✎
14:44
|
(2) ВТ = временная таблица
|
|
4
Конструктор1С
08.07.20
✎
16:50
|
Используй внешний источник данных и СКД
|
|
5
END
08.07.20
✎
19:53
|
(4) Внешний источник с фаербердом считай, не работает у фаерберда диалект отличается. Так что sql запрос -таблица значений - скд.
|
|
6
ligatr
09.07.20
✎
15:41
|
Как связать таблицу значений и СКД?
Можно ли будет в СКД монипулировать полями ТЗ как полями обычной таблицы 1С?
|
|
7
Йохохо
09.07.20
✎
15:44
|
ВЫБРАТЬ
..
..
ИЗ &ТЗ
|
|
8
END
09.07.20
✎
15:48
|
(6) Можно через НаборДанныхОъект в СКД, например.
|
|
9
Gimalaj
09.07.20
✎
16:30
|
(6) С Фаербёрдом можно делать все то же самое, что и с другими СУБД.
Что именно не получается-то?
|
|
10
Gimalaj
09.07.20
✎
16:33
|
(5) Внешний источник данных может не работать, если для подключения к Firebird использовать штатные драйверы ODBC. Если использовать драйвер стороннего производителя, например от Devart, то все будет работать.
|
|
11
END
09.07.20
✎
16:47
|
(10) Уверен? Этот драйвер сам преобразует select top в select first?
|
|
12
Gimalaj
09.07.20
✎
16:49
|
(11) Ты о чем говоришь? Какое отношение имеет неправильный синтаксис запроса к работоспособности внешнего источника данных?
|
|
13
Gimalaj
09.07.20
✎
16:50
|
Или ты хочешь сказать, что синтаксис SQL-запросов для внешних источников данных одинаков и не зависит от СУБД-источника?
|
|
14
END
09.07.20
✎
16:53
|
(13) Я хочу сказать, что платформа 1С для каких то там своих внутренних нужд использует синтаксис select top и при работе с фаербирд будет ошибка.
|
|
15
Gimalaj
09.07.20
✎
17:02
|
(14)Ты имеешь в виду, что если писать в тексте запроса "ВЫБРАТЬ ПЕРВЫЕ...", то платформа преобразует его в "select top..."?
|
|
16
Gimalaj
09.07.20
✎
17:03
|
+(15) а не в "select first"?
|
|
17
END
09.07.20
✎
22:58
|
(16) да.
|
|
18
Gimalaj
10.07.20
✎
10:06
|
Да. Особенности SQL-синтаксиса Firebird типа "select first" в запросах с внешними источниками данных не будут работать.
Но в части, где SQL-синтаксис Firebird-а совпадает со стандартным - запросы отрабатывают нормально.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший