|
ВнешнийИсточникДанных. Ошибка получения поля с типом DateTime()
| ☑ |
0
zippygrill
13.01.14
✎
09:47
|
Привет всем.
Есть база в sql. Среди полей таблицы есть колонка start и колонка end - тип datetime, null.
Когда добавляю поле start во внешние ист.данных и выполняю кусок кода на стороне 1С:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ *
|ИЗ
| ВнешнийИсточникДанных." + Объект.ИмяВнешнегоИсточникаДанных + ".Таблица.dbo_cdr КАК Звонки";
РезультатЗапроса = Запрос.Выполнить();
система ругается:
Ошибка ODBC. SQLSTATE: 42000
Номер ошибки: 156
Описание: [Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near the keyword 'end'.
Если удалить это поле то запрос выполняется.
1. Тип данных у них одинаковый
2. в 1С задано Имя в источнике данных
Что может быть не так?
|
|
1
ИС-2
naïve
13.01.14
✎
09:59
|
думаю конфликт имен. Попробовать как end_
|
|
2
zippygrill
13.01.14
✎
10:00
|
(1) ну нет же других полей с таким именем в sql-ной таблице. Разве что системные только :)
|
|
3
zippygrill
13.01.14
✎
10:24
|
почему-то в sql это колонка оформлена так [end]
|
|
4
zippygrill
13.01.14
✎
10:27
|
продублировал ее и назвал end_
|
|
5
Apokalipsec
13.01.14
✎
10:28
|
ты что не знаешь что такое end в запросе?Хорошо, КОНЕЦ в 1Совском запросе представляешь что такое?
|
|
6
WildSery
13.01.14
✎
10:34
|
Называть поля start и end моветон в любой СУБД. Даже если проглотит.
|
|
7
zippygrill
13.01.14
✎
10:38
|
(5)(6) понял вас. спасибо.
|
|