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

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

03.05.2014, 12:06. Просмотров 650. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ругается на SQL запрос: отсутствует значение для одного или неск. требуемых параметров (Delphi БД):

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

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

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

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

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

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

2
FIL
Модератор
3409 / 2547 / 725
Регистрация: 19.09.2012
Сообщений: 7,908
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
Привет! Вот еще темы с решениями:

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

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

Отсутствует значение для одного или нескольких требуемых параметров
Привет, есть 2 БД (a1,b1) надо из b1 загнать в a1 те записи которые отсутствуют...

Отсутствует значение для одного или нескольких требуемых параметров
Добрый вечер,имеется код изменения данных в таблице public void...


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

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

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