Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
DupLike
1 / 1 / 2
Регистрация: 09.12.2012
Сообщений: 58
1

Ругается на SQL запрос: отсутствует значение для одного или неск. требуемых параметров

03.05.2014, 12:06. Просмотров 669. Ответов 2
Метки нет (Все метки)

Добрый день. Не могу отыскать проблему, ругается что отсутствуют параметры, уже не знаю куда смотреть и что исправить. Вот собственно код:
Кликните здесь для просмотра всего текста
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
27
28
29
30
31
32
33
procedure TIzmVizitsForm.Button1Click(Sender: TObject);
var TD: TDateTime;
   str:string;
begin
TD:=DatePick.Date;
DataM.ADOQuery.Parameters.ParseSQL(DataM.ADOQuery.SQL.Text, true);
DataM.ADOQuery.SQL.Clear;
DataM.ADOQuery.SQL.Add('UPDATE tblVizits SET DataVizit=:DataV, ID_Vrach=:IDVr, ');
DataM.ADOQuery.SQL.Add('FIO_Vrach=:FIOVr, Price=:Price, ID_Pacient=:IDPac, Pet=:Pet, PetName=:PetName, ');
DataM.ADOQuery.SQL.Add('ID_Klient=:IDKl, FIO_Klient=:FIOKl, Symptoms=:Sympt, ID_Diagnoz=:IDDiag, ');
DataM.ADOQuery.SQL.Add('NameDiagnoz=:NameDiag, Zakl=:Zakl, Recom=:Recom ');
DataM.ADOQuery.SQL.Add('WHERE ID_Vizits=:IDViz ;');
DataM.ADOQuery.Parameters.ParamByName('DataV').Value:=TD;
DataM.ADOQuery.Parameters.ParamByName('IDVr').Value:=tIDVr;
DataM.ADOQuery.Parameters.ParamByName('FIOVr').Value:=FIO_VrachEdit.Text;
DataM.ADOQuery.Parameters.ParamByName('Price').Value:=StrToInt(PriceEdit.Text);
DataM.ADOQuery.Parameters.ParamByName('IDPac').Value:=StrToInt(IDPacEdit.Text);
DataM.ADOQuery.Parameters.ParamByName('Pet').Value:=ZhivotnoeEdit.Text;
DataM.ADOQuery.Parameters.ParamByName('PetName').Value:=PetNameEdit.Text;
DataM.ADOQuery.Parameters.ParamByName('IDKl').Value:=StrToInt(IDKlientEdit.Text);
DataM.ADOQuery.Parameters.ParamByName('FIOKl').Value:=FIO_KlientEdit.Text;
DataM.ADOQuery.Parameters.ParamByName('Sympt').Value:=SymptomEdit.Text;
DataM.ADOQuery.Parameters.ParamByName('IDDiag').Value:=tIDDiag;
DataM.ADOQuery.Parameters.ParamByName('NameDiag').Value:=DiagnozEdit.Text;
DataM.ADOQuery.Parameters.ParamByName('Zakl').Value:=ZaklEdit.Text;
DataM.ADOQuery.Parameters.ParamByName('Recom').Value:=RecomEdit.Text;
DataM.ADOQuery.Parameters.ParamByName('IDViz').Value:=tIDField;
ShowMessage(DataM.ADOQuery.SQL.Text);
DataM.ADOQuery.ExecSQL;
{DataM.qryVizits.Close;
DataM.qryVizits.Open;  }
 
end;

Также по мимо всех описанных полей в запросе, есть ещё одно поле, оно автоинкриментно. Вроде как его не нужно добавлять в конструкцию UPDATE.

Добавлено через 17 минут
Немного продвинулся вперёд, всё работает хорошо БЕЗ where. Но всё же не могу понять в чём там ошибка...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2014, 12:06
Ответы с готовыми решениями:

Отсутствует значение для одного или нескольких требуемых параметров
хочу отредактировать запись по edit , но ругается procedure...

Отсутствует значение для одного или нескольких требуемых параметров
При запуске программы по началу выскакивают 3 раза подряд одна и та же ошибка,...

Отсутствует значение для одного или нескольких требуемых параметров
Помогите, пожалуйста найти ошибку... Вот код который выполняет сохранение: ...

Отсутствует значение для одного или нескольких параметров
Доброго времени суток подскажите в чем ошибка ...

Запрос update - пишет "Отсутствует значение для одного или нескольких требуемых параметров!" (С# Access)
Не могу разобраться с этим запросом. Пишет "Отсутствует значение для одного или...

2
FIL
Модератор
3419 / 2555 / 726
Регистрация: 19.09.2012
Сообщений: 7,923
03.05.2014, 12:38 2
Ошибка какая?
0
DupLike
1 / 1 / 2
Регистрация: 09.12.2012
Сообщений: 58
03.05.2014, 14:54  [ТС] 3
отсутствует значение для одного или неск. требуемых параметров
Уже всё решилось.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.05.2014, 14:54

Отсутствует значение для одного или нескольких требуемых параметров
Никак не могу понять, как сделать рабочую UPDATE команду. Почему-то без WHERE...

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

Отсутствует значение для одного или нескольких требуемых параметров
Всем привет. Написал программу, при нажатии на кнопку "Найти", постоянно выдает...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru