|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.05.2010, 17:35 | #1 |
Регистрация: 27.04.2010
Сообщений: 8
|
Как изменить запись в TTable
Есть 7 таблиц. Delphi DataBase Desktop Paradox7. Работаю с компонентами
Table и Query. Есть главная таблица с товаром. И есть побочная таблица с приходом товара. Как изменить поле главной таблицы на то количество товара которое добавили в таблицу с приходом. Помогите плиз. Создал всё. Сделал поиски добавление удаление. Осталось тока вот это Последний раз редактировалось Sinsinmin; 06.05.2010 в 01:38. |
06.05.2010, 03:01 | #2 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Установите связи между таблицами через Master-Detail.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
06.05.2010, 11:18 | #3 |
Регистрация: 27.04.2010
Сообщений: 8
|
Связи по изменяемому полю?И вы хотите сказать что оно само будет вычисляться?
|
07.05.2010, 16:44 | #4 |
Регистрация: 27.04.2010
Сообщений: 8
|
Кому всё же интересно как это делается
procedure TAddPostavki.Button1Click(Sender: TObject); var x,y:integer; begin Try With Postavki do begin Table1.Insert; Table1.FieldByName('Код_товара').As String:=Edit1.text; Table1.FieldByName('Поставщик').AsS tring:=IntToStr(Combobox1.ItemIndex +1); Table1.FieldByName('Производитель') .AsString:=IntToStr(Combobox2.ItemI ndex+1); Table1.FieldByName('Дата_изготовлен ия').AsString:=DateToStr(DateTimePi cker1.Date); Table1.FieldByName('Дата_прибытия') .AsString:=DateToStr(DateTimePicker 2.Date); Table1.FieldByName('Количество').As String:=Edit2.text; Table1.FieldByName('Цена').AsString :=Edit3.text; Table1.FieldByName('Сумма').AsStrin g:=Edit4.text; Table1.Post; x:=StrToInt(Edit2.text); end; Tovar.Table1.Locate('Код_товара',ed it1.text,[]); Tovar.Table1.Edit; y:=Tovar.Table1.FieldByName('Кол_во ').AsInteger; Tovar.Table1.FieldByName('Кол_во'). AsString:=IntToStr(x+y ); Tovar.Table1.post; ShowMessage('Успешно добавлено'); except ShowMessage('Ошибка добавления'); end; end; |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Фильтр TTable | Ma4balaka | БД в Delphi | 9 | 10.03.2010 17:18 |
изменить запись в наборе DataSet не внося изменение в БД | truevoxdei | БД в Delphi | 10 | 31.08.2009 15:10 |
выгрузить из Ttable | anton14 | Общие вопросы Delphi | 5 | 09.09.2008 20:43 |
Как импортировать поля с Одного TTable в другой TTable | Alex_7_4_1 | БД в Delphi | 3 | 09.05.2008 18:12 |
TTable или TClientDataSet? | Dux | БД в Delphi | 0 | 23.04.2008 01:32 |