Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
online
52 / 35 / 16
Регистрация: 11.02.2018
Сообщений: 221
MS Access

Ошибка синтаксиса в запросе Update

04.08.2018, 21:13. Показов 1076. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Столкнулся с проблемой как написания запроса на изменение пароля в базе данных MS Access.
Все бы ничего, если запрос проходил стабильно. Я не могу понять, в чем у меня ошибка. Помогите пожалуйста.
Таблица состоит из ключевого поля Accountumber(номер аккаунта) и полей login, password, admin

Delphi
1
2
3
4
5
6
7
with Form4.ADOQuery1 do
      begin
      close;
      SQL.Clear;
       Form4.ADOQuery1.SQL.Add('UPDATE Accounts SET  password = "'Edit3.Text'" WHERE password = "'Edit4.Text'"');
       ExecSQL;
        end;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.08.2018, 21:13
Ответы с готовыми решениями:

Ошибка синтаксиса UPDATE
Приветствую. Начинаю сходить с ума. ... var summa:string; ... if fix.Text<>'0' then summa:=fix.Text; ... ...

Ошибка синтаксиса в инструкции Update
Название таблицы и полей правильные 100%. dm.r_bon.SQL.Text:= ' Update user set = '+inttostr(kol_vo)+' where id_user = '+inttostr(us);...

Ошибка синтаксиса в инструкции UPDATE
Если Brutto или Netto ввести меньше 100, выдаёт ошибку. Помогите разобраться, что не так? VES и CENA_BRUTTO_BL глобальные...

4
5966 / 4542 / 1094
Регистрация: 29.08.2013
Сообщений: 28,151
Записей в блоге: 3
04.08.2018, 21:29
а если такой пароль у нескольких человек?
тут в условии where нужно логин брать как ключевое поле

Цитата Сообщение от Mike_Boone Посмотреть сообщение
Я не могу понять, в чем у меня ошибка
ну если бы ты еще ошибку показал или рассказал в чем она заключается
0
online
52 / 35 / 16
Регистрация: 11.02.2018
Сообщений: 221
04.08.2018, 21:59  [ТС]
qwertehok, ошибка заключается в том, что программа выдает ошибку: ошибка синтаксиса в инструкции Update, но я ранее никогда не использовал Update и просто хочу разобраться как она работает и в чем ошибка в примере выше.

Добавлено через 23 минуты
Ошибку исправил. Запрос:
Delphi
1
 ('UPDATE Accounts SET [password] = "'+Edit4.Text+'" WHERE login = "'+Form1.UserName+'"');
успешно прошёл.
locked
0
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
04.08.2018, 22:03
В Дельфи принято формировать строки с использования символа "+":
Delphi
1
  SQL.Add('UPDATE Accounts SET  password = "'+Edit3.Text+'" WHERE password = "'+Edit4.Text+'"');
0
 Аватар для krapotkin
6847 / 4674 / 1463
Регистрация: 14.04.2014
Сообщений: 20,659
Записей в блоге: 21
05.08.2018, 00:39
а еще лучше не городить ""''"'"""''+"""''
а пользоваться параметрами
https://www.cyberforum.ru/blog... g5254.html
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.08.2018, 00:39
Помогаю со студенческими работами здесь

Ошибка синтаксиса в инструкции UPDATE
ADOQuery3.SQL.Text:='UPDATE Таблица1 SET () WHERE id_formula = '+Ttext1+' AND id_student ='+ nameText1+' Values(:count)'; ...

Ошибка синтаксиса (пропущен оператор) в запросе
procedure TForm1.Edit1Change(Sender: TObject); var help1, help2:string; begin help1:='%'+Form1.Edit1.Text+'%'; ...

Ошибка в запросе Update
Здравствуйте, помогите плиззз с такой проблемой, при выполнении запроса Form1.ADOQuery1.Close; Form1.ADOQuery1.SQL.Clear; str :=...

Синтаксическая ошибка в запросе Update
Form1.ADOQuery1.SQL.Add('UPDATE uspev SET ball = '+stringgrid1.Cells+' WHERE (id_student = (SELECT id_student FROM Rekvizit WHERE...

"Ошибка синтаксиса в инструкции UPDATE"(параметры)
Здравствуйте!:curtsy: Клиентское приложение, позволяющее добавлять, редактировать и удалять записи из таблицы БД (магазин бытовой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru