Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.05.2017, 18:17   #1
Gelin
 
Регистрация: 09.05.2017
Сообщений: 4
По умолчанию Данные из одной таблицы в другую

Добрый день. Нужна помощь, сам не могу додуматься как реализовать это. Вообщем, есть две таблицы: 1. Это таблица с реализацией (там где написана общая сумма, сумма за единицу, наименование товара которое пробил кассир). 2 таблица это таблица с товарами (прайс лист). Теперь надо сделать чтоб открывалась форма с прайсом, далее выбираешь товар (DBGrid), после выбора название товара записывается в реализацию и минусуется остаток на складе. Надеюсь объяснил понятно, прикреплю скрины для примера.
База ACCESS. Delphi 7
Изображения
Тип файла: png Снимок.PNG (20.0 Кб, 66 просмотров)
Тип файла: png Снимок1.PNG (3.4 Кб, 68 просмотров)
Тип файла: png Снимок3.PNG (76.1 Кб, 131 просмотров)
Тип файла: png Снимок4.PNG (28.4 Кб, 75 просмотров)
Gelin вне форума Ответить с цитированием
Старый 19.05.2017, 15:03   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

1. OnClick для строки таблицы "Товар на складе" должна открыть форму "Продажа"
2. В форме "Продажа" при открытии поля должны быть заполнены данными товара, кликнутого на шаге 1. Все, кроме количества и суммы?
3. После нажатия "Провести" должно уменьшиться количество товара в таблице "Товар на складе".

или обратный вариант:

1. Клик по строке в "Продаже" открывает модальную форму со списком товаров на складе
2. После выбора товара из списка модальная форма закрывается, а товар попадает в строку в таблице продаж, все поля кроме кол-ва и суммы заполнены
3. После нажатия "Провести" должно уменьшиться количество товара в таблице "Товар на складе"

Какой из вариантов должен быть реализован?

ИМХО, по хорошему, до нажатия на кнопку "Провести" нужно все эти товары на продажу во временную таблицу складывать, а форма "Продажи" с этой таблицей должна работать. После нажатия "Провести" уменьшаем по каждому выбранному товару количество, делаем операцию проводки и удаляем времянку.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...

Последний раз редактировалось Sciv; 19.05.2017 в 15:06.
Sciv вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как скопировать данные из одной таблицы в другую? Ольга А Microsoft Office Access 0 29.10.2012 19:46
MS SQL SERVER 2005 копирование таблицы из ОДНОЙ БД В другую или перенести все строки из одной таблицы в другую reihtmonbern БД в Delphi 4 17.07.2012 23:25
Данные из одной таблицы в другую chircov090993 Компоненты Delphi 5 12.06.2012 00:26
перенести данные с одной таблицы в другую Natashka Milashka SQL, базы данных 4 05.06.2012 14:02
Отправлять данные из одной таблицы в другую Таня84 БД в Delphi 14 28.04.2007 23:23