powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вывод результатов запроса
6 сообщений из 6, страница 1 из 1
Вывод результатов запроса
    #34240086
anshakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дано:

Существует БД с некоторыми таблицами

1. Firm - таблица фирм
FIndex - ключ
FName - название
........ другие поля, для ответа на вопрос не важны

2. Cat2 - таблица подкатегорий
C2Index - ключ
C2Name - наименование

3. Link - таблица связей
LIndex - ключ
FIndex - ссылка на Firm
C2Index - ссылка на Cat2

Связей в таблице Link для каждой записи из Firm может быть много. Причем для всех это число неодинаково.

Требуется вывести список фирм в таблице, к примеру с двумя столбцами один Firm.Fname другой Cat2.C2Name. То есть в первом стобце выводим название фирмы, а во втором через запятую или в столбик все соответствующие подкатегории.

Простым перебором Firm и постоянными запросами к Link с INNER JOIN C2Name все выводится.
Но 450 фирм с 1-5 связанными подкатегориями в MSFlexGrid выводятся в течение 3-4 секунд.
Однако подкатегории во втором столбике Grid могу только через запятую вывести.

Вопрос 1. Время нормальное или нет?
Вопрос 2. FlexGrid не понимает перехода на след строку в ячейке?
Вопрос 3. Как тогда можно реализовать в некоей таблице вывод в столбик.
Вопрос 4. Можно реализовать все одним запросом, без перебора?

Вот наглядно то имею для 450 записей за 3-4 секунды в MSFlexGrid
-------------------------------------------------------------------------
|Фирма 1 | Подкатегория1, Подкатегория2, Подкатегория8 |
-------------------------------------------------------------------------
|Фирма 2 | Подкатегория3, Подкатегория4 |
-------------------------------------------------------------------------
|Фирма 3 | Подкатегория2,Подкатегория5,Подкатегория6, Подкатегория8|
-------------------------------------------------------------------------

Вот наглядно то что хочу получить, желательно одним запросом
-------------------------------------------------------------------------
|Фирма 1 | Подкатегория1 |
| | Подкатегория2 |
| | Подкатегория8 |
-------------------------------------------------------------------------
|Фирма 2| Подкатегория3 |
| | Подкатегория4 |
-------------------------------------------------------------------------
|Фирма 3 | Подкатегория2 |
| | Подкатегория5 |
| | Подкатегория6 |
| | Подкатегория8 |
-------------------------------------------------------------------------
...
Рейтинг: 0 / 0
Вывод результатов запроса
    #34240087
anshakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вставлю рисунок для наглядности
...
Рейтинг: 0 / 0
Вывод результатов запроса
    #34241885
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FAQ

I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
Вывод результатов запроса
    #34244871
anshakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно вы неправильно набрали URL или FAQ с таким ID не существует
...
Рейтинг: 0 / 0
Вывод результатов запроса
    #34245511
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сотри два слеша в конце адреса.
...
Рейтинг: 0 / 0
Вывод результатов запроса
    #34247148
anshakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сенкс, буду изучать
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вывод результатов запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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