0 / 0 / 0
Регистрация: 01.04.2015
Сообщений: 20

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

25.04.2016, 20:18. Показов 1308. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru