Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Неправильно определен объект Parameter.

7.9K
02 февраля 2009 года
Crainov
39 / / 04.06.2006
Неправильно определен объект Parameter. Предаставлены неполные или несовместимые сведения.

Ошибка возникает при выполнении процедуры

 
Код:
qryWork_Insert.ExecSql;
  {-запрос-}
         qryWorker_Insert.SQL.Text :=
    format('INSERT INTO Workers (worker_id, passport_num, person_num, family, name, patronymic, reg_td, date_reg, name_firm, end_td, add_inf) '+
    ' VALUES (%s, %s, %s, %s, %s, %s, :p_d1, :p_d2, %s, :p_d3, %s)',
    [VartoStr(unqID), QuotedStr(Trim(edtPassport.Text)),QuotedStr(Trim(edtPersonNum.Text)), QuotedStr(Trim(edtFamily.Text)), QuotedStr(Trim(edtName.Text)),
     QuotedStr(Trim(edtPatronymic.Text)), QuotedStr(Trim(edtFirmName.Text)),QuotedStr(Trim(edtAddInfo.Text))]);
11
02 февраля 2009 года
oxotnik333
2.9K / / 03.08.2007
подозреваю что это дельфевский код...
наверно на вот это
 
Код:
:p_d1, :p_d2
ругается
ParabByName("...").Value надо использовать
7.9K
02 февраля 2009 года
Crainov
39 / / 04.06.2006
ParamByName(' ').Value присваевает параметру(например p_d1) какое либо значение - если не вызывать функцию то по умолчанию парметр = NULL.

Ошибка возникает при создании TAdoQuery этого параметра(при трассировки запроса).

вопрос в том почему adoquery не может создать это параметр и пишет вышеназванную ошибку.
11
02 февраля 2009 года
oxotnik333
2.9K / / 03.08.2007
ParamCheck в true стоит?
7.9K
02 февраля 2009 года
Crainov
39 / / 04.06.2006
конечно в True - если иначе то написало бы при трассировке Incorrect Syntax
6
03 февраля 2009 года
George
4.1K / / 05.01.2007
может надо сделать Prepared? Или сделано?
7.9K
03 февраля 2009 года
Crainov
39 / / 04.06.2006
а может надо купить бубен и танцевать вокруг компа по часовой стрелке после захода солнца.

кто-нибудь может подсказать что делать.

И да - ув. Wshington - вот вы посоветовали Prepared в true - а за что это параметр отвечает, а?
303
03 февраля 2009 года
makbeth
1.0K / / 25.11.2004
Тихо. Тихо... Успокойся. Тебе же ответ дан в описании ошибки. Естественно, TADOQuery не может создать параметры, т.к. нифига не ясно, какого они должны быть типа. Попробуй сначала их создать вручную (или в коде), указав нужный тип данных.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог