![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Здравствуйте уважаемые форумчане!
есть БД вот её таблицы (приложение 1 2 ) вот так выглядит БД в DELPHI (приложение 3) использовал здесь компоненты DBedit1 как лучше рассчитать стоимость исходя из занесённых значений (вида топлива(его цена за 1 литр),количества топлива) и результат занести в dbedit на форме (а он в свою очередь передаст в базу) То есть нужно стоимость = цена за один литр (в зависимости от вида топлива) * (количество данного топлива (литров)) я пробовал через SQL (только вот не знаю что куда заносить) Код:
SELECT CENA_T_O FROM TOPLIVO, Zakazi WHERE (Zakazi.CENA_T_O=((Zakazi.KOL) * (TOPLIVO.CENA))); |
#2
|
|||
|
|||
![]() Почти сделал! КАК ЗАНЕСТИ ЗНАЧЕНИЕ В ТАБЛИЦУ ?
на 7ой строчке выдаёт ошибку (приложение 4) Код:
procedure TfzakaziMain.Button2Click(Sender: TObject); var i,j,m,cenaO:integer; cena,kol:string; begin j:=2;//kol m:=3;//cena_o for i:=1 to DBGrid1.DataSource.DataSet.RecordCount do begin DBGrid1.DataSource.DataSet.Next; end; kol :=(DBEdit1.DataSource.DataSet.Fields[j].AsString); cena:=(DBEdit1.DataSource.DataSet.Fields[m].AsString); cenaO:=strtoint(kol)*strtoint(cena); label7.Caption:=inttostr(cenaO); DBEdit1.DataSource.DataSet.Fields[m].AsString:=label7.Caption; end; |
#3
|
|||
|
|||
![]() Скажите МБ можно как то через SQL update ?
|
#4
|
||||
|
||||
![]() Ну тебе же пишут, что таблица не в режиме добавления (insert) или изменения (edit). Нужно ее в этот режим перевести, записать значение и потом подтвердить запись.
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
Этот пользователь сказал Спасибо Aristarh Dark за это полезное сообщение: | ||
kucher (14.03.2016)
|
#5
|
|||
|
|||
![]() проблему решил добавлением ТАБЛИЦА.EDIT;
|
#6
|
|||
|
|||
![]() скажите а что это за ошибка??? (приложение 5)
и с чем она может быть связана?? возникла после добавления полей в таблице, а потом я пробовал занести данные в это только что созданные поля |