41 / 39 / 7
Регистрация: 16.01.2012
Сообщений: 163

Incorrect syntax near ','

19.03.2012, 23:12. Показов 3948. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Может кто подскажет причину неработающей кнопочки у меня на форме вот собственно код ее:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
procedure TForm3.Button1Click(Sender: TObject);
  var
  yk_imya, adress, inn, website, email, telephone, fiodir, dopinfo: string;
 
begin
yk_imya:=form3.DBEditEh1.Text;
adress:=form3.DBEditEh2.Text;
inn:=form3.DBEditEh3.text;
website:=form3.DBEditEh4.Text;
email:=form3.DBEditEh5.Text;
telephone:=form3.DBEditEh6.Text;
fiodir:=form3.DBEditEh7.Text;
dopinfo:=form3.DBEditEh8.Text;
with Unit2.DataModule2.HelpQ do
begin
//close;
try
Unit2.DataModule2.HelpQ.SQL.Clear;
//SQL.clear;
Unit2.DataModule2.HelpQ.SQL.Add('exec new_yk'+yk_imya+','+adress+','+inn+','+website+','+email+','+telephone+','+fiodir+','+dopinfo);
Unit2.DataModule2.HelpQ.ExecSQL;
Unit2.DataModule2.ADOyk.Active:=false;
Unit2.DataModule2.ADOyk.Active:=true;
except
end;//
end;
В том то проблема, что все подключено, юзер на котором мой DATA и все вроде бы ОК, но вот такая ошибка и ничего не могу придумать...
Миниатюры
Incorrect syntax near ','  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.03.2012, 23:12
Ответы с готовыми решениями:

Incorrect syntax near
Подскажите пожалуйста, мне нужно взять дату с одного DateTimePicker'a, время с другого и поместить их в один столбец (типа DateTime) БД MS...

Ошибка: Incorrect syntax near '('
Добрый вечер. Есть Форма, на форме кнопка Search. При нажатии на кнопку вызывается хранимая процедура Stored_Proc и загружает...

ADODB, Incorrect syntax near 'GO'
Доброго времени суток! В TADOQuery через ExecSQL выполняю такой запрос: USE Uchet IF EXISTS (SELECT TABLE_NAME FROM...

8
41 / 39 / 7
Регистрация: 16.01.2012
Сообщений: 163
20.03.2012, 01:31  [ТС]
неправильно там написал

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
procedure TForm3.Button1Click(Sender: TObject);
  var
  yk_imya, adress, inn, website, email, telephone, fiodir, dopinfo: string;
 
begin
yk_imya:=form3.DBEditEh1.Text;
adress:=form3.DBEditEh2.Text;
inn:=form3.DBEditEh3.text;
website:=form3.DBEditEh4.Text;
email:=form3.DBEditEh5.Text;
telephone:=form3.DBEditEh6.Text;
fiodir:=form3.DBEditEh7.Text;
dopinfo:=form3.DBEditEh8.Text;
label9.Caption:= 'exec new_yk '+yk_imya+', '+adress+', '+inn+', '+website+', '+email+', '+telephone+', '+fiodir+', '+dopinfo;
with Unit2.DataModule2.HelpQ.SQL do
begin
Clear;
Add('exec new_yk '+yk_imya+', '+adress+', '+inn+', '+website+', '+email+', '+telephone+', '+fiodir+', '+dopinfo);
end;//EXEC new_yk yk_imya, adress, inn, website, email, telephone, fiodir, dopinfo
Unit2.DataModule2.HelpQ.ExecSQL;
Unit2.DataModule2.ADOyk.Active:=false;
Unit2.DataModule2.ADOyk.Active:=true;
end;
end.
0
 Аватар для rdama
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
20.03.2012, 08:06
Вот честно не хочется даже вникать в вашу хреновину.
Перепишите всю эту белиберду на запрос с параметрами и все.
А это вообще уже верх жестокости
Delphi
1
2
3
4
5
6
7
8
yk_imya:=form3.DBEditEh1.Text;
adress:=form3.DBEditEh2.Text;
inn:=form3.DBEditEh3.text;
website:=form3.DBEditEh4.Text;
email:=form3.DBEditEh5.Text;
telephone:=form3.DBEditEh6.Text;
fiodir:=form3.DBEditEh7.Text;
dopinfo:=form3.DBEditEh8.Text;
Зачем писать такую белиберду?
1
41 / 39 / 7
Регистрация: 16.01.2012
Сообщений: 163
20.03.2012, 09:50  [ТС]
Зачем писать такую белиберду?
Ну я из этих объектов передаю данные типа стринг в переменные... Что б потом их записать в процедуру. Объекты может лучше просто Editовские вставить?! (Кстати, тут проблем нет)

А с кодом конечно перепишу, по Вашему совету, не буду вызывать процедуру, а попробую забить все в quary... Пробовал записать то что я передаю в quary в него вручную, не получается ему присвоить ative:=true... Видимо в этом и есть какая-то проблема(( Короче, сегодня буду пытаться по возвращению с работы...

Добавлено через 1 минуту
Да, лейбл там просто для того, что б смотреть все ли правильно передается...
0
 Аватар для rdama
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
20.03.2012, 10:13
Вместо
Delphi
1
 ative:=true.
должно быть ExecSQL
1
41 / 39 / 7
Регистрация: 16.01.2012
Сообщений: 163
20.03.2012, 10:17  [ТС]
Да, что б запустить сам sql что там написано, но у меня сам объект AdoQuary на датамодуле получается невозможно сделать ему active:=true...
0
45 / 44 / 2
Регистрация: 06.02.2012
Сообщений: 147
20.03.2012, 10:41
Цитата Сообщение от lazy g. Посмотреть сообщение
получается невозможно сделать ему active:=true...
1) - почему так?
2) - а зачем?
3) - Вы спросили, Вам ответили :
Цитата Сообщение от rdama Посмотреть сообщение
должно быть ExecSQL
вопрос: зачем спрашивать, если Вы не пробуете то, что вам говорят (пост 6)?!

Добавлено через 2 минуты
А вообще, за такие названия объектов, руки ломать нужно...
даже если вы просто пробуете, старайтесь сразу давать нормальные имена...

Добавлено через 2 минуты
а еще мне кажется, что при вызове процедуры, параметры нужно в скобки брать...
("exec proc1(p1,p2)")
но это так... мысли вслух...
1
 Аватар для rdama
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
20.03.2012, 10:42
lazy g., а справка у вас в делфи не открывается и вообще кнопки F1 у вас на клавиатуре нет.
Почитайте для чего и что есть ваш active:=true и, что есть ExecSQL. И какова разница.
И подумайте что необходимо использовать в вашем случае для вызова ХП.
Я уже молчу о том что вместо квери должен быть комманд.
1
41 / 39 / 7
Регистрация: 16.01.2012
Сообщений: 163
20.03.2012, 11:57  [ТС]
Вот! Мисли стали у меня появляться! Я как домой доберусь все попробую, отпишусь если опять тупить буду.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.03.2012, 11:57
Помогаю со студенческими работами здесь

Incorrect syntax near the keyword 'Values'
Здравствуйте, не пойму почему возникает ошибка incorrect syntax near the keyword 'Values' при обработке запроса на добавление в таблицу БД....

ошибка - "Incorrect syntax near '@P2'"
Добрый день! Столкнулся с небольшой проблемкой! Необходимо выполнить хранимую процедуру(ms sql server 2005) Следущего содержания: ...

Ошибка при открытии проекта: Create form is missing or incorrect
Всем привет! Не открывается проект в Delphi 7. Ошибка: на фото. Признаюсь, пытался поуправлять созданием форм...и вот бумс и эта...

Incorrect syntax near '='
Помогите пожалуйста что это за ошибка: Incorrect syntax near '=': private void comboBox5_SelectedValueChanged(object sender, EventArgs e)...

Incorrect syntax near
Всем доброго времени суток. Пытаюсь с помощью запроса в MS SQL Server заполнить таблицу : use Lessons go delete from choses1 ...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru