Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 23.11.2009, 11:26
Йогурт Йогурт вне форума
Начинающий
 
Регистрация: 20.11.2009
Сообщения: 109
Репутация: 5
Сообщение Тема DBGrid, перенос информации

Описание проблемы: 1. Есть менюшка "Возврат товара поставщику"..при ее нажатии появл-ся форма с DBGrid-ом где
можно просмотреть какой товар стоит на возврате поставщику. В таблицы есть "Наименование товара", "Фирма товара",
"Кол-во".

Также на этой форме присутствует кнопка добавить,
при ее нажатии появл-ся еще одна форма с DBGrid-ом где показан весь товар, там также присутствуют поля
"Наименование товара", "Фирма товара", "Кол-во" т.е выбираем нужный нам товар и добовляем его в первую форму
"Возврат товара поставщику"! Суть в том, что когда выбираешь товар на добавление этот товар должен со второй
формы переместится на первую учитывая поле "Кол-во".

Например: Во второй форме вид такой "Наименование товара", "Фирма товара", "Кол-во".
Футболка D&G 2
Присутствует кнопка Edit которая отвечает за добавление "Кол-во" в нее впишим например 1 "кол-во"

И получаем в первой форме "Наименование товара", "Фирма товара", "Кол-во".
Футболка D&G 1

а во второй форме в поле "Кол-во" с 2 меняется на 1. А если ставим добавить "Кол-во" 2 из 2 то со второй формы этот
товар удаляется а в первую помещается!

И еще, на 1-ой форме есть еще кнопка удалить..т.е отказаться от этого выполнения и при ее нажатии информация должна вернуть
этот товар обратно во вторую форму!

Вот код который я применил, он переносит..но не очень хорошо! И удаляет не очень правильно! Вообщем, на этот код особо
не смотрите..считаю его не правильным! Это так..для представления моей проблемы дал!
Код:
var mn:integer;
begin
mn:=DataModule1.Otchet_o_prieme.FieldByName('Kol').AsInteger;
mn:=mn-strtoint(Edit1.Text);
if mn<>0 then
begin
DataModule1.Otchet_o_prieme.Edit;
DataModule1.Otchet_o_prieme.FieldByName('Kol').AsInteger:=mn;
DataModule1.Otchet_o_prieme.Post;
end
else
begin
DataModule1.Otchet_o_prieme.Edit;
DataModule1.Otchet_o_prieme.delete;
end;
DataModule1.Vozvrat_tovara_postavshiky.Insert;
DataModule1.Vozvrat_tovara_postavshiky.FieldByName('Naimenovanie_tovara').AsString:=DBEdit1.Text;
DataModule1.Vozvrat_tovara_postavshiky.FieldByName('Firma_tovara').AsString:=DBEdit2.Text;
DataModule1.Vozvrat_tovara_postavshiky.FieldByName('Artikyl').AsString:=DBEdit3.Text;
DataModule1.Vozvrat_tovara_postavshiky.FieldByName('Cena_pokypki').AsString:=DBEdit4.Text;
DataModule1.Vozvrat_tovara_postavshiky.FieldByName('Kol').AsString:=Edit1.Text;
DataModule1.Vozvrat_tovara_postavshiky.Post;
Admin: Пользуемся тегами!

Если кто понял мою проблему, и знает ее решение! Пожалуйста, напишите код! Заранее очень благодарен! Спасибо!

Последний раз редактировалось Admin, 23.11.2009 в 11:33.
  #2  
Старый 24.11.2009, 19:15
Йогурт Йогурт вне форума
Начинающий
 
Регистрация: 20.11.2009
Сообщения: 109
Репутация: 5
По умолчанию

ЗЫ..на этот вопрос нет ответа

Тема закрыта!
Закрытая тема


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 06:48.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter