Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка синтаксиса при выполнении запроса / 6 сообщений из 6, страница 1 из 1
02.01.2019, 14:23
    #39755493
mikle08es2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса при выполнении запроса
Добрый день!
Прошу помочь.
Создал простенький запрос в конструкторе на выгрузку данных из таблицы с условием по одному из столбцов. На форме создано поле со списком. Скопировал sql запрос в код и изменил часть условия WHERE на значение из поля со списком. Выдает ошибку синтаксиса в части: (([Спр_кодов 80020 и ASKP].[Наименование предприятия]=" & potr & "));

Часть кода:
' значение поля со списком
potr = Me.Выбор_потребителя
' запрос
sq = "SELECT ([Спр_кодов 80020 и ASKP].Идентификатор) FROM [Спр_кодов 80020 и ASKP] WHERE (([Спр_кодов 80020 и ASKP].[Наименование предприятия]=" & potr & "));"
Set zap = CurrentDb.OpenRecordset(sq)

If zap.RecordCount <> 0 Then
i = 10
...
Рейтинг: 0 / 0
02.01.2019, 14:42
    #39755497
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса при выполнении запроса
mikle08es2,

если в наименовании нет апострофов, то должно сработать --добавлены кавычки
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Часть кода:
' значение поля со списком
potr = Me.Выбор_потребителя 
' запрос
sq = "SELECT (w.Идентификатор) FROM [Спр_кодов 80020 и ASKP] w "
sq=sq & " WHERE ((w.[Наименование предприятия]='" & potr & "'));"
Set zap = CurrentDb.OpenRecordset(sq)
...
Рейтинг: 0 / 0
02.01.2019, 14:57
    #39755499
mikle08es2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса при выполнении запроса
ПЕНСИОНЕРКА,
Спасибо, помогли апострофы ' " & potr &" '
...
Рейтинг: 0 / 0
02.01.2019, 19:03
    #39755551
DarkMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса при выполнении запроса
mikle08es2ПЕНСИОНЕРКА,
Спасибо, помогли апострофы ' " & potr &" '
а почему Вы выбираете по наименованию, разве у Вас в таблице нет поля ID ???
...
Рейтинг: 0 / 0
03.01.2019, 21:20
    #39755735
mikle08es2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса при выполнении запроса
DarkMan,
Поле ID есть, только к одному наименованию относится более 1000 ID. Специально было сделано поле со списком, чтобы выбирать по наименованию.
...
Рейтинг: 0 / 0
03.01.2019, 21:41
    #39755743
DarkMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса при выполнении запроса
mikle08es2Поле ID есть, только к одному наименованию относится более 1000 ID.
No comments . Даже и не знаю , что ответить. Вы поставили меня в тупик.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка синтаксиса при выполнении запроса / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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