powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Неправильный синтаксис около конструкции
13 сообщений из 13, страница 1 из 1
Неправильный синтаксис около конструкции
    #40050179
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просмотрел обсуждения, что уже были на SQL.RU, но ответа не нашел.
Суть в том, что до сегодняшнего дня все работало отлично (более 15 лет). Без проблем. А сегодня всем, у кого нет прав админа, выдает ошибку: "Неправильный синтаксис около конструкции...".
Код: vbnet
1.
CurrentProject.Connection.Execute "pc_TabIns('" & ParamText1 & "', DEFAULT, '" & ParamText2 & "'," & ParamInt & ")"


ParamText2 - дата в текстовом формате вида "02.03.2021"
Access 2003 (*.adp) и SQL server 2014

Вот что изменилось сегодня? Что могло такую хрень вызвать? Блин! Больше 15 лет все было нормально и код здесь не спотыкался. Да и вообще все работало практически без сбоев. :(
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #40050215
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, не надо "рассказов по мотивам" - сообщение об ошибке цитируйте ПОЛНОСТЬЮ.
Во-вторых, показывайте текст запроса после сборки.

А в нулевых - вспоминайте, что изменилось. Скорее всего кто-то поковырялся в правах доступа на сервере. Да, а где лежит собсно ADP - на шаре или локально?
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #40050247
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina
Во-первых, не надо "рассказов по мотивам" - сообщение об ошибке цитируйте ПОЛНОСТЬЮ.
Во-вторых, показывайте текст запроса после сборки.

А в нулевых - вспоминайте, что изменилось. Скорее всего кто-то поковырялся в правах доступа на сервере. Да, а где лежит собсно ADP - на шаре или локально?

1. Сообщение об ошибке полностью? Нет проблем - "Неправильный синтаксис около конструкции '19 ' " ( это - ParamText1)
Понятнее стало?
2. На фига вам текст хранимой процедуры, если до ее выполнения дело не дошло, и это очевидно?
3. В правах никто не ковырялся - это 100%.
4. У каждого подразделения клиент ADP лежит в своей отдельной папке на серваке.
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #40050253
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витал
2. На фига вам текст хранимой процедуры, если до ее выполнения дело не дошло, и это очевидно?
... эээ, а сообщение об ошибке кто ж тогда выдал ? :)

В коде ХП есть динамический СКЛ ?
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #40050258
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
court,
Выдал клиент Access. В ответ на нажатие кнопки "Записать".
В первом посте строка кода процедуры обработки события.
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #40050268
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витал
Выдал клиент Access. В ответ на нажатие кнопки "Записать".



"Неправильный синтаксис около конструкции ..." - это ошибка МС сервера.
Руссифицированного МС сервера
НЕ VBA !

Msg 102, Level 15, State 1, Line 1
Incorrect syntax near '19 '.
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #40050277
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витал
1. Сообщение об ошибке полностью? Нет проблем - "Неправильный синтаксис около конструкции '19 ' " ( это - ParamText1)
Понятнее стало?
2. На фига вам текст хранимой процедуры, если до ее выполнения дело не дошло, и это очевидно?

Проблема как бы не у меня...
Если у Вас просят полный текст ошибки и полный собранный текст запроса - наверное, не просто так? Не хотите решать СВОЮ проблему, хотите возмущаться и гнуть пальцы? да ради бога.
А про текст хранимой процедуры - это Вы уж сами придумали...

Витал
4. У каждого подразделения клиент ADP лежит в своей отдельной папке на серваке.
90% что вот тут кто-то и порылся с правами доступа к шаре.
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #40050301
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АкинаПроблема как бы не у меня...
Если у Вас просят полный текст ошибки и полный собранный текст запроса - наверное, не просто так?

Очень похоже, что просто так. В том числе и на здешнем форуме не раз и не два обсудили эту ошибку. А что касается текста запроса, так я его полностью и привел (см. пост №1), как фактически и текст ошибки.
Не хотите решать СВОЮ проблему, хотите возмущаться и гнуть пальцы? да ради бога.

Не хотите помогать - не обижусь. А пальцы я не гнул и не возмущался. Я что ли про экстрасенсов, которые чуть не всю базу требуют здесь выложить, воздух сотрясал? Разве не ясно из 1-го поста, что приведенная мной строка кода содержит вызов хранимой процедуры (или функции) с параметрами? То есть это и есть ВЕСЬ текст запроса. На этой-то строке прога и спотыкается. Что еще нужно?
Т.О., Информации, имхо, я сразу выложил вполне достаточно, чтобы понять, о чем речь.. Если сами с таким не сталкивались и не читали нигде, то очень сомневаюсь, что можете помочь. Тема основательно обсосана на многих форумах. Только там проблема и впрямь была именно в синтаксисе запросов. Здесь, если 15 лет отработала проца без сбоев, то дело явно не в синтаксисе.
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #40050411
FFFFFFFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так эту строку
Код: sql
1.
"pc_TabIns('" & ParamText1 & "', DEFAULT, '" & ParamText2 & "'," & ParamInt & ")"


в собранном виде нельзя прислать для начала?
Вставить в окно дебаггера (CTRL+G)
Код: sql
1.
? "pc_TabIns('" & ParamText1 & "', DEFAULT, '" & ParamText2 & "'," & ParamInt & ")"

и скопировать оттуда результат.
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #40050418
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витал
что касается текста запроса, так я его полностью и привел (см. пост №1), как фактически и текст ошибки.
Вы что, не различаете текст запроса и код, который его формирует?

Витал
Что еще нужно?

Нужно было преобразовать свой код в форму
Код: vbnet
1.
2.
3.
4.
Dim SQL As String
SQL = "pc_TabIns('" & ParamText1 & "', DEFAULT, '" & ParamText2 & "'," & ParamInt & ")"
Debug.Print SQL
CurrentProject.Connection.Execute SQL

и показать тот текст запроса, который был получен в переменной SQL.
Витал
на здешнем форуме не раз и не два обсудили эту ошибку.
...
Тема основательно обсосана на многих форумах. Только там проблема и впрямь была именно в синтаксисе запросов.

Если бы Вы просто выложили собранный текст запроса, то это бы доказывало, что проблема и вправду в другом месте. А пока такой убеждённости всё ещё нет.
Витал
Здесь, если 15 лет отработала проца без сбоев, то дело явно не в синтаксисе.
А у меня надысь соседка померла... до того 80 лет жила, и ни разу с ней такой фигни не случалось.
Детский сад, ей-богу, а не технический разговор.
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #40051777
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем, кто откликнулся -огромное спасибо!! ))
AkinaА у меня надысь соседка померла... до того 80 лет жила, и ни разу с ней такой фигни не случалось
Хм. Вы программист или почему? Вы кодируете или где? Не бывало у вас такого, чтобы прога работала нормально. Работала себе работала и вдруг - бац, перестала? Причем, казалось бы, всяких причин. Думаете от старости могла заглючить? ;) Если не бывало, то вы счастливчик. А так, приходится копать и докапываться до причин. В отличие от старушки, с которой все более или менее ясно. Да и там все равно будут искать причину.

В чем был затык объяснять не буду долго и нудно это. НО суть в том, что на сервере в одной из таблиц оказалось две записи с одним маркером, когда запись должна быть одна и только одна. Механизм ввода через клиент Access физически не дает возможности ввести больше одной. Но вот как-то так получилось, что записей оказалось две. Говорят, раз в сто лет и палка стреляет.)

Вопрос закрыт!
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #40051786
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витал
суть в том, что на сервере в одной из таблиц оказалось две записи с одним маркером, когда запись должна быть одна и только одна. Механизм ввода через клиент Access физически не дает возможности ввести больше одной. Но вот как-то так получилось, что записей оказалось две. Говорят, раз в сто лет и палка стреляет.
И как же это на таком поле не оказалось уникального индекса-то? будь он - при первой же попытке открытия таблицы вылезло бы сообщение о разрушении данных... впрочем, такой дубликат ну никак не мог бы образоваться штатно - только в результате сбоя, ни разу не тривиального...

Создайте уникальные индексы в соответствии с анализом предметной области хотя бы сейчас - чтобы в будущем подобных проблем не встречать.
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #40051788
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витал
Не бывало у вас такого, чтобы прога работала нормально. Работала себе работала и вдруг - бац, перестала? Причем, казалось бы, всяких причин. Думаете от старости могла заглючить? ;) Если не бывало, то вы счастливчик.
Чтобы без причин - ни разу. А на моих приложениях - всегда как результат нештатного инцидента. И всегда - практически немедленно детектируемый подсистемой контроля целостности.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Неправильный синтаксис около конструкции
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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