Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как обойти ошибку в SELECT если имя поля начинается на цифру / 3 сообщений из 3, страница 1 из 1
15.08.2017, 11:24
    #39505478
nickstarnew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ошибку в SELECT если имя поля начинается на цифру
Доброго времени суток.

Столкнулся с проблемой: если имя поля в таблице Access начинается с цифры, то система при попытке выполнить функцию OpenRecordset выдает ошибку синтаксиса. Можно ли это обойти не меняя имя поля?

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim strSQL As String

strSQL="SELECT 8_DATA FROM CARD WHERE 8_DATA>=#" & GetDateFormat("DD/MM/YYYY", DateStart) & "#"
Set db = CurrentDb
Set rs = db.OpenRecordset(strSQL)
If rs.RecordCount > 0 Then
  msgbox "Записи есть"
End If
...
Рейтинг: 0 / 0
15.08.2017, 11:34
    #39505482
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ошибку в SELECT если имя поля начинается на цифру
А Вы попробуйте заключить имя поля в квадратные скобки. Может получится.

Пы. Сы. Во всех учебниках по программированию пишут - НЕ ДАВАЙТЕ ПЕРЕМЕННЫМ ИМЕНА, НАЧИНАЮЩИЕСЯ С ЦИФРЫ!
...
Рейтинг: 0 / 0
15.08.2017, 11:42
    #39505485
nickstarnew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обойти ошибку в SELECT если имя поля начинается на цифру
JossА Вы попробуйте заключить имя поля в квадратные скобки. Может получится.

Пы. Сы. Во всех учебниках по программированию пишут - НЕ ДАВАЙТЕ ПЕРЕМЕННЫМ ИМЕНА, НАЧИНАЮЩИЕСЯ С ЦИФРЫ!


Спасибо! Все получилось.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как обойти ошибку в SELECT если имя поля начинается на цифру / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]