-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Дополнительное поле к списку

Понедельник, 22 Июня 2015 г. 17:08 + в цитатник
Народ, всем доброго времени суток! Вобщем задачка такова (вынес проблему в упрощенном виде, см. приложенный файл.): есть три таблицы "Фрукты", "Овощи" и "Прочее". Каждая таблица состоит их трех полей: Код, Наименование, Сатус_наличия (соответственно у последнего поля два возможных значения 1-есть, 2-нет. Забил я немножко данных в эти таблицы, создал объединенный запрос: Список_товаров_полный. Немного обработав данный запрос, на его основе я получил другой: Список_товаров_в_наличии (ну, понятно, что тут все просто). А теперь внимаение, в чем собственно проблема: если я в форме "Продажи_ТБЛ_1" в качестве источника строк для списка "Товар" использую запрос "Список_товаров_полный", то все вроде бы выглядит неплохо. Во всех записях товар происан. Но смысл этого ниспадающего списка в том, чтобы содрежать в себе только те товары, которые есть в наличии. Это я сделал во второй форме ("Продажи_ТБЛ_2"). Но тут проблема. Товары, которые когда-то были добавлены ранее, а сейчас помечены как "Нет в наличии" тутже исчезают и записи отображаются пустотами. Это и понятно. Просто в списке с источником строк "Список_товаров_в_наличии" нет кодов этих самых "отсутствующих в наличии" товаров. Требуется создать поле, которое отображало бы наименование товара внезависимости от того, есть этот товар в наличии или его нет. Но, вместе с тем, должне быть рядышком и "боевое" поле со списком, которое содержит только те товары, которые есть в наличии. Т.е. если товар был добавлен ранее, то он отображается, а вот выбрать его еще раз (для новой позиции) нельзя. Вроде попытался я такое сделать (Продажи_ТБЛ_3)... Выглядит как надо, но вот беда: из-за того, что запрос, используемый в качесстве источника строк для поля со списком "Товар" - объединенный, форма "Продажи_ТБЛ_3) не позволяет больше добавлять через себя новые записи... Как эту задачу решить иным путем?
P/S/ в рабочем проекте у меня это решение есть, но оно, на мой взгляд мало того, что не спортивное, так еще и тормозное: я создал функцию (as string), которая по Коду товара возвращает его название... Боюсь, когда счет записей пойдет на сотни и тысячи, подтормаживать такая функция будет...:(

http://www.sql.ru/forum/1162650/dopolnitelnoe-pole-k-spisku


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку