|
Подлянка СКД | ☑ | ||
---|---|---|---|---|
0
toypaul
гуру
29.04.13
✎
19:01
|
Допустим у нас есть запрос
выбрать Т1.Склад,Т1.ЧтоТо,Т2.ЧтоТо из Т1 левое соединение Т2 по Т1.Склад = Т2.Склад Как думаете что будет если в настройках в Отбор добавить Отбор по Склад = ВыбСклад? |
|||
1
Wobland
29.04.13
✎
19:03
|
подлянка будет?
|
|||
2
zippygrill
29.04.13
✎
19:04
|
бананы?
|
|||
3
toypaul
гуру
29.04.13
✎
19:04
|
(1) да. предлагаю угадать какая :)
|
|||
4
Очевидно
29.04.13
✎
19:04
|
будет запись Т1, где склад = Выбсклад, и записи 2-й таблицы , если соответствие выполняется ...
|
|||
5
Wobland
29.04.13
✎
19:04
|
(3) мм.. память не может быть read?
|
|||
6
Fram
29.04.13
✎
19:05
|
гладиолус? о_О
|
|||
7
toypaul
гуру
29.04.13
✎
19:05
|
(4) чо?
(5) нет |
|||
8
Wobland
29.04.13
✎
19:06
|
(4) не будет. по условиям загадки кнопка выполнить ещё не нажималась
|
|||
9
Wobland
29.04.13
✎
19:07
|
а вообще, мне лениво петросянить. что автор понимает под подлянкой интересно, но гадать - нет
|
|||
10
Defender aka LINN
29.04.13
✎
19:07
|
(0) Наложится условие на обе таблицы. И?
|
|||
11
toypaul
гуру
29.04.13
✎
19:08
|
Ладно. Отбор устанавливается для Т1 и для Т2 по полю Склад. То есть в результате получается внутреннее соединение. Целый час сегодня копался - запрос был сложнее.
(10) Правильно. Ну разве не подлянка? |
|||
12
Defender aka LINN
29.04.13
✎
19:08
|
(11) Нет, вполне нормальное поведение. Ты же сам сказал СКД за тебя думать.
|
|||
13
Очевидно
29.04.13
✎
19:10
|
(11) , а в чём подлянка ? в том что при соединении у тебя отбор на 2 таблицу распространяется ?
|
|||
14
toypaul
гуру
29.04.13
✎
19:10
|
(12) Нет именно подлянка. Ибо нормально если накладывается отбор по полю из списка ВЫБОР, а не на обе таблицы, что в случае левого соединения полный бред.
|
|||
15
toypaul
гуру
29.04.13
✎
19:10
|
(13) да в этом подлянка
|
|||
16
Defender aka LINN
29.04.13
✎
19:13
|
(14) в конструкторе есть такой смищной закладка - называется "Компоновка" / "Построитель". Так вот если потрудиться его открыть, то можно невооруженным глазом увидеть, что поля выбора и поля отбора - это 2 разных вещи и даже не родственники. А галка "Автозаполнение" добавляет туда ВСЕ поля ВСЕХ таблиц.
|
|||
17
Лефмихалыч
29.04.13
✎
19:14
|
(0) это галка Автозаполнение, а не подлянка СКД. Выключай ее
|
|||
18
Maxus43
29.04.13
✎
19:30
|
всё не читал но осуждаю.
А что собственно хотели ставя отбор? что СКД должна сделать была? Всё и отсекла, как и сказали |
|||
19
ILM
гуру
29.04.13
✎
19:36
|
42
|
|||
20
Fragster
гуру
29.04.13
✎
19:37
|
если скд что-то делает непонятно, то надо смотреть реальный текст запроса
|
|||
21
Нуф-Нуф
29.04.13
✎
19:42
|
компоновка спасет
|
|||
22
Лефмихалыч
29.04.13
✎
19:43
|
(20) или выключить долбаную галку. Автор в курсе реального запроса, он негодуе и недоумевае, чому оно так
|
|||
23
Fragster
гуру
29.04.13
✎
19:44
|
(22) галочка (если понимать, как она работает) весьма облегчает жизнь
|
|||
24
Лефмихалыч
29.04.13
✎
19:51
|
(23) тем, что превращает все левые соединения во внутренние? На кол такую помощь, имхо
|
|||
25
Fragster
гуру
29.04.13
✎
19:52
|
подлянка СКД, это вот: http://zalil.ru/34474904
установите отбор "вычисляемое поле <> 0" |
|||
26
Fragster
гуру
29.04.13
✎
19:53
|
(24) тем, что настройки во все запросы вставляет, т.е. когда пакет - не надо в каждый отбор вкрыживать и выбираемые поля, чтобы лишнего не забирал...
|
|||
27
Fragster
гуру
29.04.13
✎
19:53
|
(25) тоже из этой серии, но тут непонятно, почему.
|
|||
28
Aprobator
29.04.13
✎
20:36
|
Автозаполнение - очень коварная штука.
|
|||
29
GANR
29.04.13
✎
20:45
|
(0) В макете компоновки, как тут показано http://ximage.ru/data/imgs/1364297082.jpg, что лежит ???
|
|||
30
mistеr
29.04.13
✎
21:56
|
(14) Предполагается, что соединение ты будешь делать средствами СКД, а не в запросе. А для очень умных есть (16)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |