![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Код:
var s:string; i:integer; sqlStr:STRING; begin //íîìåð ïîðÿäêîâèé if (tp<>cxType_Order.Text)then begin dmMain.univers.Close ; dmMain.univers.SQL.Clear; sqlStr:='select max (t.order_numb) as order_numb from v_canc_order t where '; sqlStr:=SQLStr+'t.norder_type ='+(inttostr(cxType_Order.EditValue))+' and t.cat_id='+(inttostr(fmEditOrder.CAT_ID)) ; dmmain.univers.SQL.Add(sqlStr); dmmain.univers.ExecSQL; if dmMain.univers.FieldValues['order_numb']<>null then begin s:=inttostr(dmMain.univers.FieldValues['order_numb']+1); i:=length(s); OrderNumb.EditValue:=s; end else OrderNumb.EditValue:='1'; end else OrderNumb.EditValue:=numb; Помогите не могу понять в чом проблема выбивает ошибку Could not conver STRING into type Double. Последний раз редактировалось Admin, 28.02.2015 в 11:24. |
#2
|
||||
|
||||
![]() Ошибка типа не могу конвертнуть стрингу в вещественную еденицию, а выбивает наверное здесь
Код:
OrderNumb.EditValue:=s; Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#3
|
|||
|
|||
![]() s:=inttostr(dmMain.univers.FieldValues['order_numb']+1); вот здесь выбивает ошыбку
|
#4
|
||||
|
||||
![]() Тогда ещё поробуйте заменить IntToStr на (Try)FloatToStr или может в FieldValues не вещественный тип (напр. буквы, другие знаки преп) или там вообще пустое значение
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |