Страница 1 из 1

Ручная связь таблиц

Добавлено: 16 Апрель 2007, 9:33
StillZero
связываю таблицы таким образом

Код: Выделить всё

 SELF.Select.Relation(G:GoodsID,RV:GoodsID,FALSE)
По итогу получаю такой запрос

Код: Выделить всё

SELECT
   A."GoodsName",
   A."RestQty",
   B."GoodsID",
   A."GoodsID" 
FROM 
   _NK_Goods B 
   LEFT OUTER JOIN CS_RestView A 
      ON A."GoodsID" = B."GoodsID" 
WHERE
   A."RestTypeID" = 1
а надо вот так:

Код: Выделить всё

SELECT
   A."GoodsName",
   A."RestQty",
   B."GoodsID",
   A."GoodsID" 
FROM 
   _NK_Goods B 
   LEFT OUTER JOIN CS_RestView A 
      ON A."GoodsID" = B."GoodsID" AND   A."RestTypeID" = 1
можно ли?[/code]

Re: Ручная связь таблиц

Добавлено: 17 Апрель 2007, 13:16
Andrew™
StillZero писал(а):связываю таблицы таким образом

Код: Выделить всё

 SELF.Select.Relation(G:GoodsID,RV:GoodsID,FALSE)
По итогу получаю такой запрос

Код: Выделить всё

SELECT
   A."GoodsName",
   A."RestQty",
   B."GoodsID",
   A."GoodsID" 
FROM 
   _NK_Goods B 
   LEFT OUTER JOIN CS_RestView A 
      ON A."GoodsID" = B."GoodsID" 
WHERE
   A."RestTypeID" = 1
а надо вот так:

Код: Выделить всё

SELECT
   A."GoodsName",
   A."RestQty",
   B."GoodsID",
   A."GoodsID" 
FROM 
   _NK_Goods B 
   LEFT OUTER JOIN CS_RestView A 
      ON A."GoodsID" = B."GoodsID" AND   A."RestTypeID" = 1
можно ли?[/code]

Код: Выделить всё

SELF.Select.Relation(NK_Goods,SELF.Select.field(NK_Goods.GoodsID) & '=' &|
 SELF.Select.field(CS_RestView.GoodsID) & ' and ' &|
 SELF.Select.field(CS_RestView.RestTypeID) & '=1',FALSE)