Страница: 1 |
Вопрос: В имени таблицы двоеточие? | Добавлено: 14.09.09 10:31 |
Автор вопроса: ![]() |
Помогите, пожалуйста разобраться. Не открывается таблица базы Access, если в имени присутствует двоеточие. Например
cn.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Rsp\measures.mdb") Set rs = New ADODB.Recordset rs.CursorType = adOpenDynamic Set rs.ActiveConnection = cn rs.Open "CurrentDopusk12608200912:41:05", cn, adOpenDynamic, adLockReadOnly Если двоеточия из имени убираем, то все работает. Как обойти этот момент? |
Ответы | Всего ответов: 4 |
Номер ответа: 1 Автор ответа: ![]() ![]() Вопросов: 0 Ответов: 1 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 25.12.09 01:53 |
попробуй загони имя таблицы в текстовую переменную |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 418384979 Вопросов: 1 Ответов: 10 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 01.02.10 13:41 |
слешем заэкранировать |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 15 Ответов: 93 |
Профиль | Цитата | #3 | Добавлено: 08.02.10 11:11 |
Dim st As String
Private Sub Form_Load() Set cn = New ADODB.Connection cn.Open ("Provider=Microsoft.Jet.OLEDB.4.0 ![]() ![]() Set rs = New ADODB.Recordset rs.CursorType = adOpenDynamic Set rs.ActiveConnection = cn st = "CurrentDopusk73006200908:45:57" rs.Open st, cn, adOpenDynamic, adLockReadOnly Попробовал, не помогает.... |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 15 Ответов: 93 |
Профиль | Цитата | #4 | Добавлено: 08.02.10 11:13 |
Не подскажете, пожалуйста как слешем заэкранировать? Не силен в этом синтаксисе.
Например, вот такое имя таблицы: CurrentDopusk73006200908:45:57 |
Страница: 1 |
|