С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 01.04.2015
Сообщений: 20

Ошибка синтаксиса в инструкции insert into

25.04.2016, 20:18. Показов 1287. Ответов 35
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер!
Пишу код, который должен добавлять данные в базу данных MSAccess. Вроде бы все должно работать но вылазит ошибка "Ошибка синтаксиса в инструкции insert into".
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
begin
      request:='INSERT INTO worker (login, password, fio, datar, post, rules)';
      request:=request+' VALUES('+QuotedStr(Loginn.Text)+','+QuotedStr(passwordd.Text)+',#'+QuotedStr(fioo.Text)+'#,';
      request:=request + FormatDateTime('yyyy-mm-dd', DateTimePicker1.DateTime)+',#'+QuotedStr(postt.Text)+'#,#'+QuotedStr(ruless.Text)+'#'+')';
      DataModule2.Request.SQL.Clear;
      DataModule2.Request.SQL.Add(request);
      try
         DataModule2.Request.ExecSQL;
         DataModule2.ADOWorker.Close;
         DataModule2.ADOWorker.Open;
      except
        ShowMessage('Не получилось');
      end
  end;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.04.2016, 20:18
Ответы с готовыми решениями:

Ошибка синтаксиса в инструкции INSERT INTO
Скажите, пожалуйста, где ошибка. begin if (Edit1.Text <>'') and (Edit2.Text<>'') and (Combobox1.Text<>'') then begin With...

Ошибка синтаксиса в инструкции INSERT INTO
procedure TForm16.Button1Click(Sender: TObject); var s:String; begin begin s:='INSERT INTO Заказы (, , , ,, ,) VALUES...

Ошибка синтаксиса в инструкции insert into
procedure TForm3.sButton2Click(Sender: TObject); begin if (sedit1.text <> '') and (sedit2.text <> '') and (sedit3.text <> '') then ...

35
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
25.04.2016, 20:31
между статьями INSERT INTO blabla и VALUES blabla должен быть как минимум один пробельный символ либо символ[ы] начала новой строки
0
0 / 0 / 0
Регистрация: 01.04.2015
Сообщений: 20
25.04.2016, 20:47  [ТС]
Не совсем понял вас
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
25.04.2016, 20:49
я вроде не по-китайски сказал)
0
 Аватар для BOGG ART
592 / 459 / 147
Регистрация: 09.12.2013
Сообщений: 2,385
Записей в блоге: 2
25.04.2016, 20:49
Перед ".Add(request);" выкидывайте request в лог-файл и смотрите что не так в итоговом запросе.
0
0 / 0 / 0
Регистрация: 01.04.2015
Сообщений: 20
25.04.2016, 20:55  [ТС]
Цитата Сообщение от mss Посмотреть сообщение
я вроде не по-китайски сказал)
Да и с русским проблемы)
0
25.04.2016, 21:00

Не по теме:

yurrka3, даже не начинай - пожалеешь что про русский заикнулся)

0
0 / 0 / 0
Регистрация: 01.04.2015
Сообщений: 20
25.04.2016, 21:05  [ТС]
mss, можете исправить мой "косяк"?
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
25.04.2016, 21:07
Могу. Но неизмеримо полезней для тебя будет если ты исправишь его сам, вникнув в сказанное мной и воспользовавшись рекомендацией BOGG ART
0
0 / 0 / 0
Регистрация: 01.04.2015
Сообщений: 20
25.04.2016, 21:12  [ТС]
mss, Спасибо) мне кажется, что я не могу понять проблемы(
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
25.04.2016, 21:13
ты воспользовался рекомендацией из #5 ?
0
0 / 0 / 0
Регистрация: 01.04.2015
Сообщений: 20
25.04.2016, 21:15  [ТС]
mss, не умею работать с лог-файлами(
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
25.04.2016, 21:17
Дело же не в лог-файле)
Смысл рекомендации - посмотреть значение переменной request ..
0
0 / 0 / 0
Регистрация: 01.04.2015
Сообщений: 20
25.04.2016, 21:23  [ТС]
mss, так вот? ошибки в # ?
Миниатюры
Ошибка синтаксиса в инструкции insert into  
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
25.04.2016, 21:27
Ну вот теперь видно что пробельный символ перед VALUES присутствует.
А вот зачем понатыкано # - это не понятно ..
0
0 / 0 / 0
Регистрация: 01.04.2015
Сообщений: 20
25.04.2016, 21:36  [ТС]
mss, вот исправил, так верно?
Миниатюры
Ошибка синтаксиса в инструкции insert into  
0
0 / 0 / 0
Регистрация: 01.04.2015
Сообщений: 20
25.04.2016, 21:37  [ТС]
mss, в итоге всё равно выкидывает ту ж ошибку, и выделяет это, что тут подскажете?
Миниатюры
Ошибка синтаксиса в инструкции insert into  
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
25.04.2016, 21:37
для этого нужно знать типы полей
0
0 / 0 / 0
Регистрация: 01.04.2015
Сообщений: 20
25.04.2016, 21:39  [ТС]
mss,
Миниатюры
Ошибка синтаксиса в инструкции insert into  
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
25.04.2016, 21:42
ЕМНИП, значение типа дата в виде строкового литерала в тексте INSERT-запроса должно фигурировать в формате #YYYY/MM/DD#
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.04.2016, 21:42
Помогаю со студенческими работами здесь

Ошибка синтаксиса в инструкции INSERT TO
begin datamodule2.ADOQuery3.SQL.Clear; datamodule2.ADOQuery3.SQL.Text:='insert into Выписка (Регистрационный номер, ФИО, Адрес, Дата...

Ошибка синтаксиса в инструкции INSERT INTO
Использую Indy. Задача у меня такая, клиентская часть программы высылает на сервер в текстовом виде информацию о компьютере. Сервер...

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

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru