Страница: 1 |
Страница: 1 |
Вопрос: Имя с пробелом в команде Select
Добавлено: 15.06.07 11:22
Автор вопроса: Оллл
Доброго всем дня.
Может кто подскажет, как побороть проблему. Открываю таблицу DBF
cnn.ConnectionString = "Provider=MSDASQL.1;Extended Properties=" & "DSN=VFP_SPR;UID=;PWD=;SourceDB=" & path_dat & ";SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes;"
cnn.Open
rst.CursorLocation = adUseClient
stroka = "Select * FROM " & name_dat & " Order By PIK_N"
rst.Open stroka, cnn1, adOpenDynamic, adLockOptimistic
Если в path_dat или name_dat есть пробел, то все валится.
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #1
Добавлено: 15.06.07 11:54
Экранировать пробовали?
cnn.ConnectionString = "Provider=MSDASQL.1;Extended Properties=" & "SN=VFP_SPR;UID=;PWD=;SourceDB='" & path_dat & "';SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yeseleted=Yes;"/
stroka = "Select * FROM '" & name_dat & "' Order By PIK_N"
Номер ответа: 2
Автор ответа:
SAVok
ICQ: 155153916
Вопросов: 2
Ответов: 126
Профиль | | #2
Добавлено: 15.06.07 11:57
В случае с name_dat помогут двойные кавычки. Т.е. имя таблицы заключи в двойные кавычки
А в случае с path_dat должны помогать одинарные.
Номер ответа: 3
Автор ответа:
BUMM ®
Вопросов: 8
Ответов: 482
Профиль | | #3
Добавлено: 15.06.07 16:13