|
Помогите правильно связать таблицы
|
|||
---|---|---|---|
#18+
Добрый день! Ну вот, опять пришлось взятся за ФоксПро (давно на нем ничего не делал:)) и уже туплю.... Задача элементарная: две таблицы, в одной (Jurnal) номера машин, дата и время проезда, водитель и т.д. В другой (Gruz) - номера машин, дата и время проезда (это все естественно соответствует таблице jurnal. Еще там наименование груза и прочая лабуда. А нужно сделать простой отчет - название и номер машины и под ней перечисляем наименование груза (ну кто там чего провез) Ну это ладно, машины и груз можно связать по номеру автомобиля. А как потом отсортировать по дате и времени? Прошу сильно не пинать, давно уже не делал приложения... Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 09:59 |
|
Помогите правильно связать таблицы
|
|||
---|---|---|---|
#18+
Объединяй таблицы по (Машина, Дата-время проезда), сортировка по ним же. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 10:17 |
|
Помогите правильно связать таблицы
|
|||
---|---|---|---|
#18+
Это типа сделать один индекс, например alltr(nomer)+dtoc(_date)? Или еще как? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 11:33 |
|
Помогите правильно связать таблицы
|
|||
---|---|---|---|
#18+
Отчет в FoxPro - это всегда сканирование записей только одной (главной) таблицы. Соответственно, у Вас есть 2 стратегии построения отчета 1. Непосредственно перед выполнением отчета сделать выборку (Select-SQL) во временную таблицу (INTO CURSOR ...) и строить отчет по этому курсору Достоинства: - простота построения отчета. Все проблемные места выносятся в код формирования выборки для отчета - как правило, нет необходимости в создании дополнительных индексов Недостаток: - ограничение по размеру как исходных таблиц, так и итоговой выборки в 2ГБ - требуется время для выполнения выборки, что замедляет открытие отчета 2. Создать необходимые индексы и связи (SET RELATION) главной таблицы со всеми нужными подчиненными таблицами. Тогда в отчете можно будет корректно вывести как данные из главной таблицы, так и из подчиненных Достоинства: - Отчет открывается "мгновенно" - Не имеет значения объем данных таблиц-источников Недостаток - сложность создания и модификации отчета. Отчет в FoxPro "не прозрачен" с точки зрения написания кода. В сложных случаях придется сильно "мудрить" - необходимость создания индексов в подчиненных таблицах для организации связей по конкретному отчету ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2017, 13:22 |
|
|
start [/forum/topic.php?fid=41&fpage=14&tid=1581953]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 279ms |
total: | 405ms |
0 / 0 |