|
обращение к sql таблице, в имени которой есть точка
| ☑ |
0
KRV_1983
25.05.17
✎
17:58
|
ПровайдерSQLСервера = "SQLOLEDB";
SQLСервер = "...";
ПользовательSQLСервера = "...";
ПарольSQLСервера = "...";
БазаДанныхSQLСервера = "...";
Попытка
Connection = Новый COMОбъект("ADODB.Connection");
Исключение
Сообщить(ОписаниеОшибки());
Возврат
КонецПопытки;
Connection.ConnectionString = "Provider=" + ПровайдерSQLСервера
+ ";Data Source=" + SQLСервер
+ ";Initial Catalog=" + БазаДанныхSQLСервера
+ ";User Id=" + ПользовательSQLСервера
+ ";Password=" + ПарольSQLСервера+";";
Попытка
Connection.Open();
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
CommandText = "SELECT * FROM tabl_s"; - запрос отрабатывает, а CommandText = "SELECT * FROM tabl.s"; - выдает invalid object name
Как можно обойти это?
|
|
1
Ёпрст
25.05.17
✎
18:00
|
[]
|
|
2
spock
25.05.17
✎
18:01
|
(0) Просто же [tabl.s]
|
|
3
Ёпрст
25.05.17
✎
18:01
|
и, не помню, каким еще литералом можно точку экранировать
|
|
4
KRV_1983
25.05.17
✎
18:02
|
спс
|
|
Программист всегда исправляет последнюю ошибку.