Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Объясните наглядно применение конструкции SHAPE в рекордсетах  [new]
Pantalone
Member

Откуда:
Сообщений: 1322
Какая-то сложная для понимания вещь, второй день бьюсь. Как она работает и в каком виде рузультат выдает? Если можно картинку или скриншот.
24 авг 04, 11:27    [903235]     Ответить | Цитировать Сообщить модератору
 Re: Объясните наглядно применение конструкции SHAPE в рекордсетах  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
Что такое SHAPE?
24 авг 04, 11:30    [903252]     Ответить | Цитировать Сообщить модератору
 Re: Объясните наглядно применение конструкции SHAPE в рекордсетах  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
SHAPE не имеет прямого отношения к сиквелу. Ибо это инструкция для Microsoft® Data Shaping Service for OLE DB - дополнительного сервиса, работающего на клиенте.
24 авг 04, 11:34    [903273]     Ответить | Цитировать Сообщить модератору
 Re: Объясните наглядно применение конструкции SHAPE в рекордсетах  [new]
s_zoid
Member

Откуда: Оттуда
Сообщений: 30
Pantalone
Какая-то сложная для понимания вещь, второй день бьюсь. Как она работает и в каком виде рузультат выдает? Если можно картинку или скриншот.


SHAPE {SELECT * FROM "dbo"."Orders"} AS cmdParent APPEND ({SELECT * FROM "dbo"."Order Details"} AS Command1 RELATE 'OrderID' TO 'OrderID') AS cmdChild

ADO recordset с подобным datasource будет в последнем поле содержать другой recordset, в котором будут данные из "Order Details" отфильтрованные по OrderID из parent рекордсета
24 авг 04, 11:35    [903283]     Ответить | Цитировать Сообщить модератору
 Re: Объясните наглядно применение конструкции SHAPE в рекордсетах  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
По сути - это иерархический набор строк, имеющий смысл для клиента...
24 авг 04, 11:37    [903301]     Ответить | Цитировать Сообщить модератору
 Re: Объясните наглядно применение конструкции SHAPE в рекордсетах  [new]
Pantalone
Member

Откуда:
Сообщений: 1322
Имеет смысл вообще этим пользоваться? Ведь черт ногу сломит! Нету ли каких-то визуальных конструкторов?
24 авг 04, 11:43    [903328]     Ответить | Цитировать Сообщить модератору
 Re: Объясните наглядно применение конструкции SHAPE в рекордсетах  [new]
s_zoid
Member

Откуда: Оттуда
Сообщений: 30
Pantalone
Имеет смысл вообще этим пользоваться? Ведь черт ногу сломит! Нету ли каких-то визуальных конструкторов?


в VB6.0 неплохой конструктор для создания иерархических рекордсетов с аггрегированными полями и пр.
24 авг 04, 11:44    [903339]     Ответить | Цитировать Сообщить модератору
 Re: Объясните наглядно применение конструкции SHAPE в рекордсетах  [new]
Pantalone
Member

Откуда:
Сообщений: 1322
ADO recordset с подобным datasource будет в последнем поле содержать другой recordset, в котором будут данные из "Order Details" отфильтрованные по OrderID из parent рекордсета
Не понял как это в одном поле целый рекордсет будет? Может к отобранным полям из "Orders" просто рядом добавятся поля из "Order Details". Т.е. как рбычный джойн?
24 авг 04, 11:47    [903355]     Ответить | Цитировать Сообщить модератору
 Re: Объясните наглядно применение конструкции SHAPE в рекордсетах  [new]
s_zoid
Member

Откуда: Оттуда
Сообщений: 30
Pantalone
ADO recordset с подобным datasource будет в последнем поле содержать другой recordset, в котором будут данные из "Order Details" отфильтрованные по OrderID из parent рекордсета
Не понял как это в одном поле целый рекордсет будет? Может к отобранным полям из "Orders" просто рядом добавятся поля из "Order Details". Т.е. как рбычный джойн?


Именно так и будет. Берешь поле "cmdChild", приводишь его к типу ADODB.recordset и вперед
24 авг 04, 11:53    [903397]     Ответить | Цитировать Сообщить модератору
 Re: Объясните наглядно применение конструкции SHAPE в рекордсетах  [new]
Pantalone
Member

Откуда:
Сообщений: 1322
Не понял как его привести к типу рекордсета? А почему обычный джойн тут не подойдет?
24 авг 04, 12:02    [903441]     Ответить | Цитировать Сообщить модератору
 Re: Объясните наглядно применение конструкции SHAPE в рекордсетах  [new]
Petro123
Guest
Эта технология умирает и поддержки её не будет.
Переход либо на SQLXML либо на SQL3 (в следующих версиях) либо "по обычному" хранимками и ручками.
IMHO
24 авг 04, 13:13    [903793]     Ответить | Цитировать Сообщить модератору
 Re: Объясните наглядно применение конструкции SHAPE в рекордсетах  [new]
LewisM
Guest
Petro123
Эта технология умирает и поддержки её не будет.
Переход либо на SQLXML либо на SQL3 (в следующих версиях) либо "по обычному" хранимками и ручками.
IMHO


Искал инфу по SHAPE, Натолкнулся вот на этот пост. Правда не стоит эту технологию использовать? И лучше каждый раз ручками child recordset открывать? Обоснуйте пожалуйста.
14 дек 04, 15:46    [1180232]     Ответить | Цитировать Сообщить модератору
 Re: Объясните наглядно применение конструкции SHAPE в рекордсетах  [new]
Pantalone
Member

Откуда:
Сообщений: 1322
Не знаю что скажут превеликие гуру ,но я пока ковырялся с этими шейпами в одном проекте все мозги всернул - очень ненаглядные это штуки ,работать с ними очень неудобно, железные нервы нало иметь!
16 дек 04, 13:42    [1185594]     Ответить | Цитировать Сообщить модератору
 Re: Объясните наглядно применение конструкции SHAPE в рекордсетах  [new]
Pantalone
Member

Откуда:
Сообщений: 1322
Сорри за опечатки.
16 дек 04, 13:42    [1185598]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить