powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как обойти ошибку в SELECT если имя поля начинается на цифру
3 сообщений из 3, страница 1 из 1
Как обойти ошибку в SELECT если имя поля начинается на цифру
    #39505478
nickstarnew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток.

Столкнулся с проблемой: если имя поля в таблице 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
Как обойти ошибку в SELECT если имя поля начинается на цифру
    #39505482
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А Вы попробуйте заключить имя поля в квадратные скобки. Может получится.

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

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


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


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