![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вставка записей в таблицу с помощью StoredProc? [D5, MSSQL]
xxxCrazyManxxx © (2003-07-04 17:57:00)При выполнении вставки записи выдает ошибку:
EConvertError with message ""is not a valid floating point value".
Текст проги :
With StoredProc2 do
begin
ParamByName("@idp").AsInteger := idp ;
ParamByName("@num").AsInteger := NumAkt ;
ParamByName("@kl").AsFloat := StrToFloat(Edit4.Text) ;
ParamByName("@pr").AsFloat := StrToFloat(Edit3.Text) ;
ParamByName("@sm").AsFloat := StrToFloat(Edit5.Text) ;
ParamByName("@dt").AsString := "-" ;
ExecProc ;
Active := True ;
end ;
Тект процедуры:
CREATE PROCEDURE K_insert_kbrak
@idp int,
@num int,
@kl money,
@pr money,
@sm money,
@dt varchar(16)
AS
INSERT INTO K_brak(Id_product, Number, Kolvo, Price, Summa, ShiftDate)
VALUES (@idp, @num, @kl, @pr, @sm, @dt)
Пожалуйста подсаките что делать?
Заранее благодарен!!!
Val (2003-07-04 18:21:00) [1]P.S."пустое поле" читать "пустая строка"
Val (2003-07-04 18:20:00) [2]посмотреть, что вы передаете в текстовых полях - пустое поле не может преобразоваться в число, об этом вам и говорится в тексте сообщения.