Страница: 1 |
Страница: 1 |
Вопрос: В имени таблицы двоеточие?
Добавлено: 14.09.09 10:31
Автор вопроса: Cramper
Помогите, пожалуйста разобраться. Не открывается таблица базы 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
Автор ответа:
Alexander
Вопросов: 0
Ответов: 1
Web-сайт:
Профиль | | #1
Добавлено: 25.12.09 01:53
попробуй загони имя таблицы в текстовую переменную
Номер ответа: 2
Автор ответа:
MegaGyry
ICQ: 418384979
Вопросов: 1
Ответов: 10
Web-сайт:
Профиль | | #2
Добавлено: 01.02.10 13:41
слешем заэкранировать
Номер ответа: 3
Автор ответа:
Cramper
Вопросов: 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.0ata Source=C:\Rsp\measures.mdb"
Set rs = New ADODB.Recordset
rs.CursorType = adOpenDynamic
Set rs.ActiveConnection = cn
st = "CurrentDopusk73006200908:45:57"
rs.Open st, cn, adOpenDynamic, adLockReadOnly
Попробовал, не помогает....
Номер ответа: 4
Автор ответа:
Cramper
Вопросов: 15
Ответов: 93
Профиль | | #4
Добавлено: 08.02.10 11:13
Не подскажете, пожалуйста как слешем заэкранировать? Не силен в этом синтаксисе.
Например, вот такое имя таблицы:
CurrentDopusk73006200908:45:57