Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 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-сайт: www.bob989.narod.ru
 Профиль | | #1
Добавлено: 25.12.09 01:53
попробуй загони имя таблицы в текстовую переменную

Ответить

Номер ответа: 2
Автор ответа:
 MegaGyry



ICQ: 418384979 

Вопросов: 1
Ответов: 10
 Web-сайт: e1.ru
 Профиль | | #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.0;Data 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

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам