powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / syntax error
16 сообщений из 16, страница 1 из 1
syntax error
    #39837818
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
стороннее неофисное приложение работает через АДО с базой в Аксе
стопицот раз используются похожие на эту команды
Код: vbnet
1.
rs.Open ("select * from mainm where mainm.code=" & mat(1, j) & ";"), conndb, adOpenStatic, adLockReadOnly



а вот это
Код: vbnet
1.
rst.Open ("select * from comp where comp.codm= " & codm & " and comp.codmc=" & Eval(mat(1, j)) & ";"), conndb, adOpenStatic, adLockReadOnly


выдает - syntax error in from clause
проверяю значение строки в отладчике - получаю
Код: sql
1.
select * from comp where comp.codm=7556 and comp.codmc=7509;


подставляю в запрос в аксе - все работает.....
в чем может быть дело???
...
Рейтинг: 0 / 0
syntax error
    #39837835
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311в чем может быть дело???скобки там занахрена?
...
Рейтинг: 0 / 0
syntax error
    #39837837
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сохранил запрос в аксе, открыл, скопировал оттуда
Код: sql
1.
SELECT * FROM [comp]WHERE (((comp.codm)=7556) AND ((comp.codmc)=7509));


подставил в rs.open - заработало.....
Вопрос в принципе решен - но что это было - я так и не понял
...
Рейтинг: 0 / 0
syntax error
    #39837838
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eval может чудить при разных режимах работа, выдавать под отладчиком другое. Попробуйте сформировать строку запроса в переменную и ее посмотреть, лучше через Debug.Print. Скорее всего в рабочем режиме Eval выдает пустую строку. Вообще лучше избегать этой функции.
...
Рейтинг: 0 / 0
syntax error
    #39837842
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПанургSerg197311в чем может быть дело???скобки там занахрена?
Срисовал откуда-то - где они были. все работает и с ними. Убрал - работает и без них....
Ну не буду в дальнейшем ставить....
...
Рейтинг: 0 / 0
syntax error
    #39837843
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[comp]
похоже дело было именно в этом..... скобках
...
Рейтинг: 0 / 0
syntax error
    #39837849
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrShinEval может чудить при разных режимах работа, выдавать под отладчиком другое. Попробуйте сформировать строку запроса в переменную и ее посмотреть, лучше через Debug.Print. Скорее всего в рабочем режиме Eval выдает пустую строку. Вообще лучше избегать этой функции.
Я ж так и сделал! и в запрос акса вставлял именно скопированную из отладчика строку!
А eval уберу, все равно в строку превращается
...
Рейтинг: 0 / 0
syntax error
    #39837854
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311[comp]Это слово действительно зарезервировано, является частью SQL атрибута WITH COMPRESSION | WITH COMP (никогда не пользовался) - Инструкция CREATE TABLE (Microsoft Access SQL)
...
Рейтинг: 0 / 0
syntax error
    #39837855
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311Ну не буду в дальнейшем ставить....так скобки лучше не использовать
...
Рейтинг: 0 / 0
syntax error
    #39837874
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311[comp]
похоже дело было именно в этом..... скобкахПанург...так скобки лучше не использоватьможет подразумеваются другие скобки,но если COMP зарезервированное слово,то эти,по моему, надо обязательно
(а лучше так не обзывать таблицу)
...
Рейтинг: 0 / 0
syntax error
    #39837886
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku, ИМХО, вполне ясно про какие скобки писал, зачем переставлять цитаты?
...
Рейтинг: 0 / 0
syntax error
    #39837895
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПанургЭто слово действительно зарезервировано, ......
Спасибо! вот теперь все окончательно ясно с этим случаем!
...
Рейтинг: 0 / 0
syntax error
    #39837897
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311, а что ясно? Используй правила наименований объектов и всё будет нормально.
...
Рейтинг: 0 / 0
syntax error
    #39837898
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург,
Ничего личного-просто чтоб ТС все понялSerg197311Спасибо! вот теперь все окончательно ясно с этим случаем!
...
Рейтинг: 0 / 0
syntax error
    #39837904
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПанургSerg197311, а что ясно? Используй правила наименований объектов и всё будет нормально.
Да это вообще истина - никогда не нарушай никаких правил и все будет ок! ))
...
Рейтинг: 0 / 0
syntax error
    #39837906
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdkuПанург,
Ничего личного-просто чтоб ТС все понял
Ну а теперь я вообще прозрел ИСТИНУ!!!!!!
Теперь осталось найти кому ее проповедовать))
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / syntax error
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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