13.02.2007, 15:19 | #1 |
MCTS
|
Query
Вот, возник такой вопрос.
1) В каком порядке будет выполнятся запрос объекта AOT Query, если у него два датасорса на одном уровне? 2) Когда лучше создавать Relation не на таблицах, а на расширенном типе данных? Последний раз редактировалось Eldar9x; 13.02.2007 в 15:22. |
|
13.02.2007, 15:28 | #2 |
Участник
|
Цитата:
См. также Глюки в Query с разными типами Join (в т.ч. NonExistsJoin) к одной таблице Цитата:
1. relation по сути своей устанавливается по нескольким полям ОДНОВРЕМЕННО. 2. Если допускается вводить значение, отсутствующее в main table (такое бывает очень редко) Если есть возможность, то лучше использовать relation на типах. |
|
|
За это сообщение автора поблагодарили: Eldar9x (1). |
13.02.2007, 15:29 | #3 |
Участник
|
ИМХО:
1. Сверху вниз. Сначала первый, потом второй. Об этом упоминается где-то в DevGuide 2. Когда этот расширенный тип будет привязан к какой-то таблице постоянно. То есть используется всегда как вторичный ключ. |
|
13.02.2007, 15:34 | #4 |
Участник
|
Цитата:
Можно пояснить? |
|
13.02.2007, 15:36 | #5 |
Участник
|
Ну, криво изъясняюсь.
Имеется ввиду, к примеру, EDT ItemId - всегда служит ссылкой на таблицу InventTable Это называется вторичным ключем, если не ошибаюсь. (в тех таблицах, которые соединяем с InventTable) |
|
13.02.2007, 15:38 | #6 |
Участник
|
|
|
13.02.2007, 15:49 | #7 |
MCTS
|
спасибо за ответы, очень пригодится
|
|
13.02.2007, 16:00 | #8 |
Участник
|
Цитата:
Очень красиво и без кода работает переход к основной таблице по полю AccountNum |
|