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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.07.2009, 06:40   #1
MargoNik
Пользователь
 
Регистрация: 20.03.2009
Сообщений: 32
По умолчанию Проверка наличия записи в таблице

Здравствуйте,
В программе пользователь выбирает какой-либо план(где указан список изделий),программа автоматически создает состав всех этих изделий из плана.Далее с помощью запросов выбираются и записываются в таблицы Access данные о материалах: основных-OSNOV и покупных-POCUP. По нажатию кнопок пользователь может вывести или покупные или основные. Необходимо проставить цены на эти материалы и сохранять их в других таблицах cena_mat и cena_pocup. В базе информации о ценах нет, т.е. пользователь будет проставлять их сам. Как это сделать, я знаю. Но как сделать, если например цены на какие-то материалы из опр.плана уже проставлены, пользователь выбирает другой план и получает др.список материалов. Ведь материалы в различных изделиях могут повторяться. Как сделать проверку, что если какой-либо материал уже есть в таблицах cena_mat и cena_pocup, то показать пользователю его уже с введенной ценой, а у которых нет-те без цены?
MargoNik вне форума Ответить с цитированием
Старый 03.07.2009, 11:45   #2
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

А почему бы просто в томже запросе где
Цитата:
По нажатию кнопок пользователь может вывести или покупные или основные.
сделать выборку не из 1 таблицы
Цитата:
основных-OSNOV и покупных-POCUP
а ещё и из подчинённых таблиц
Цитата:
cena_mat и cena_pocup
? Таблицы ведь подчинённые и в таблицах цен есть или внешний ключ, или хотяб просто поле в котором содержится ссылка на таблицы материалов так ведь? Сразу и будет видно где цена назначена, а где нет.
vovk вне форума Ответить с цитированием
Старый 08.07.2009, 06:20   #3
MargoNik
Пользователь
 
Регистрация: 20.03.2009
Сообщений: 32
По умолчанию

Немного не поняла, как вы предлагаете сделать.
Таблицы OSNOV и POCUP - это таблицы, где хранятся временные данные (создала их я), т.е. создаются запросы, которые выбирают данные из базы на состав изделий, заявленных в списке изделий(пользовательская таблица "план"). Затем выводятся на экран список уже материалов и проставляются цены. А материалы с проставлеными ценами сохраняются в таблицах Cena_mat и Cena_pocup - их тоже создала я.
MargoNik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проверка наличия файла Juffin Общие вопросы Delphi 2 18.04.2009 14:17
Проверка наличия файла russian-stalker Общие вопросы Delphi 4 31.08.2008 19:27
Программная проверка наличия подключенных устройств EniSh Общие вопросы Delphi 1 28.06.2008 22:09
Проверка наличия директории SANIOK_AV Общие вопросы Delphi 2 16.01.2008 11:05
Проверка наличия нужной Флешки ??? Noor Общие вопросы Delphi 7 09.11.2007 17:39