Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подскажите, плиз... / 12 сообщений из 12, страница 1 из 1
21.05.2003, 17:29
    #32165416
G&P
G&P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, плиз...
Просьба, подскажите как реализовать:
Есть некая результирующая таблица.
Поля - "Участники", "Тендера", "Выиграл" (false/true).
Участники - это организации борющиеся за определенный тендер-объект.
Тендера - тендер-объекты.
Получается, что в таблице при одном тендере будет несколько записей с разными участниками, но только в одной после завершения тендера поле "Выиграл" будет = true (замечу, тендеров, естественно может быть множество). Так вот как сделать так, чтобы на форме в листбоксе отобразить для каждого участника весь перечень его тендеров, но только в том случае, если тендер еще не закончен, и в то же время, при завершении определенного тендера, он оставался в списке участника-победителя, а у остальных исчезал. Я сделал на форме два листбокса: в одном - рабочие тендера, в другом - список выигранных тендеров. Вообщем все работает, только не получается избавиться от записей в рабочем списке у проигравших участников. А удалять нельзя, т.к. данные по истории тендера должны оставаться в этой таблице. Сорри за разжевывание материала, думаю это лучше, чем недоговорить чего-то, если я конечно ясно изложил суть вопроса... Спасибо.
...
Рейтинг: 0 / 0
21.05.2003, 19:04
    #32165510
G&P
G&P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, плиз...
Народ! Может я чё мудрю? Может можно проще проблемку решить? Помогите с запросом для листбокса...
...
Рейтинг: 0 / 0
21.05.2003, 19:43
    #32165547
G&P
G&P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, плиз...
...Блин, хоть ругнитесь что ли для порядку..

Прошу совета, аксакалы!
...
Рейтинг: 0 / 0
21.05.2003, 19:48
    #32165549
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, плиз...
А ты не мучался бы и написал тройку запросов к БД которые и выдали-бы необходимые значения для определенного участника.
...
Рейтинг: 0 / 0
21.05.2003, 19:52
    #32165550
G&P
G&P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, плиз...
...так вот как их написать? я понимаю, что ручками, но похоже без циклов тут не обойтись. не могу только понять как все это организовать, с какой стороны то подойти... ведь при выигрыше одного из участников должен поменяться RecordSourse у листбокса, но есть еще другие незаконченные тендера, поэтому менять RecordSourse динамически у листбокса нельзя, нужен один функциональный запрос...
...
Рейтинг: 0 / 0
21.05.2003, 20:05
    #32165551
G&P
G&P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, плиз...
...попробую еще раз...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
   Таблица
        Участник   Тендер   Выиграл
         -----------------------------
 
         Петров     Тенд1     ложь
         Иванов     Тенд1     ложь
         Сидорчук  Тенд1     ложь
         Крылов     Тенд1     истина
         ..........      .......     ........
         Петров      Тенд2     ложь
         Иванов     Тенд2     ложь
         Сидорчук  Тенд2     истина
         Крылов     Тенд2     ложь
         ..........     ........     .......
         Петров     Тенд2   ложь
         Иванов     Тенд2     ложь
         Сидорчук  Тенд2     ложь
         Крылов     Тенд2     ложь


В форме листбокс (либо комбобокс) "Участники", при выборе значения в котором появляется соответствующая информация о прошедших тендерах и о проходящих для каждого из участников... Но если тендер закончен, то убрать его из списков тех, кто проиграл... Блин, пока писал, кажись сам догадался...
...
Рейтинг: 0 / 0
21.05.2003, 20:06
    #32165552
G&P
G&P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, плиз...
сорри в третьем блоке в таблице Тенд3...
...
Рейтинг: 0 / 0
21.05.2003, 22:01
    #32165580
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, плиз...
мля, ну дата окончания "тендера" у тебя в таблице же есть?? вот по этой дате и отбирай "тендера" для своего "рабочего" списка... where датаокончаниятендерапи%дец
...
Рейтинг: 0 / 0
22.05.2003, 15:28
    #32166294
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, плиз...
А если наоборот сделать структуру?

в табл. с Тендерами сделать поле "Выиграл" и впихивать туда из справочника игроков единственного победителя?
Зачем куча лишней "Лжи?.."
...
Рейтинг: 0 / 0
22.05.2003, 18:00
    #32166533
alligator
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, плиз...
Структура таблицы никуда не годится, ( про нормирование даже и речи не идет) надо с этого начинать... а уже потом думать куда и как выдавать результаты...
надо бежать...потом закончу мысль))
...
Рейтинг: 0 / 0
22.05.2003, 18:16
    #32166552
G&P
G&P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, плиз...
Ребята, я уже нашел ответ на свой вопрос. Просто в таблице-источнике тендеров добавил поле "Тенд. завершен" (true/false) и подкорректировал запросы листбоксов с учетом этого поля. Вот и все. Оказалось очень просто. Если тендер завершен, то тендер остается только в списке победителя, а если нет, то во всех списках участников этого тендера. Всем спасибо.
...
Рейтинг: 0 / 0
22.05.2003, 18:19
    #32166556
G&P
G&P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, плиз...
Зачем куча лишней "Лжи?.."

Просто информация о тех, кто участвовал должна сохраняться в базе постоянно...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подскажите, плиз... / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]