26.11.2007, 13:17 | #1 |
Участник
|
Народ, подскажите, как можно отсортировать записи таблицы по записям другой таблицы, а затем отобразить эти отсортированные записи на форме, на которой отображаются записи исходной таблицы.
|
|
26.11.2007, 15:04 | #2 |
Участник
|
Вопрос не ясен.
Дайте пример. |
|
26.11.2007, 15:08 | #3 |
Участник
|
Действительно не понятно. Если речь про формы и сабформы, то откройте любую карточку заказа
|
|
26.11.2007, 15:20 | #4 |
Участник
|
Цитата:
В Вашем случае либо дополнительная суб-форма, либо временная таблица, которая объединяет данные в себе из 2 таблиц, но с каким-то признаком. |
|
27.11.2007, 14:22 | #5 |
Участник
|
Есть 2 Таблицы - Контакты и КотнтактБизнесОтношение. Таблицы связаны между собой по полю Код № контакта. На таблицу Контакты уже наложены фильтры. Нужно отобрать из таблицы Контакты записи, которые соотвествуют записям в таблице КонтактБизнесотношение и отобразить их на форме Список контактов. Пробовал использовать функцию MARK - записи маркируются но на форме отображается неотфильтрованные записи.
|
|
27.11.2007, 14:43 | #6 |
Участник
|
Цитата:
- У нас есть 2 исходные таблицы: 5050 Contact и 5054 Contact Business Relation. Цитата:
На таблицу Контакты уже наложены фильтры.
Цитата:
Нужно отобрать из таблицы Контакты записи, которые соотвествуют записям в таблице КонтактБизнесотношение
Следущий шаг - цикл по таблице 5054 Contact Business Relation (чтобы пройти все Contact Business Relation по выбранному критерию) и проверить на наличие поля-связки в исходной таблице. Если данная запись существует - перенести (скопировать) значение в темповую переменную (список). Цитата:
отобразить их на форме Список контактов.
|
|
27.11.2007, 15:08 | #7 |
Участник
|
Цитата:
Но все равно быстрее будет работать, если сделать как предложил RedFox Если вам все равно какие именно бизнес-тношения (главное, что есть какие-то), то просто наложите фильтр в списке контактов на поле Число Бизнес Отношений в списке Контактов. А если вам не все равно, то добавьте FlowFilter (на поле Код таблицы БизнесОтношения) в Контакт и добавьте фильтр по нему в поле Число Бизнес Отношений. После этого, просто, в списке контактов пользователь накладывает FlowFilter по нужному Бизнес-Отношению и фильтр по полю Число Бизнес Отношений (и это будет самый правильный вариант из всех предложенных) |
|