Не сталкивался
Насколько большие наборы?
			
		Модератор: Модераторы
 
 
  ds.Open;
  while not ds.EOF do
  begin
    Memo1.Lines.Add('ds.RecordCount='+IntToStr(ds.RecordCount)+' ds.RecNo='+IntToStr(ds.RecNo));
    ds.Next;
  end;
ds.RecordCount=10 ds.RecNo=1
ds.RecordCount=10 ds.RecNo=2
ds.RecordCount=10 ds.RecNo=3
ds.RecordCount=10 ds.RecNo=4
ds.RecordCount=10 ds.RecNo=5
ds.RecordCount=10 ds.RecNo=6
ds.RecordCount=10 ds.RecNo=7
ds.RecordCount=10 ds.RecNo=8
ds.RecordCount=10 ds.RecNo=9
ds.RecordCount=10 ds.RecNo=10
ds.RecordCount=11 ds.RecNo=11
ds.RecordCount=12 ds.RecNo=12
ds.RecordCount=13 ds.RecNo=13


alexs писал(а):А с художниками напряг - так что принимаю любые пожелания и предложения - сам нарисую плохо. я и для FBDataSet иконку - всеголиш перарботал от RxQuery
 Привет из середины 90-х
 Привет из середины 90-х  
 
 в правом нижнем углу и малопонятных геометрических фигур вроде шаров, пирамид и т.д. На палитре достаточно хорошо заметна - видно, что это датасет, а не что-то иное. От стандартного датасета(на основе которого и сделана) также отличается. Вобщем, принимайте на конкурс
 в правом нижнем углу и малопонятных геометрических фигур вроде шаров, пирамид и т.д. На палитре достаточно хорошо заметна - видно, что это датасет, а не что-то иное. От стандартного датасета(на основе которого и сделана) также отличается. Вобщем, принимайте на конкурс  :
 :


Сергей Смирнов писал(а):Префиксы не поддерживаются. Писать так:
- Код: Выделить всё
SELECT ID AS DETAIL_ID, ... FROM ROUTE
WHERE ID_DIR = :ID
чтобы поля с именем ID не было. Тогда инсерт будет:
- Код: Выделить всё
INSERT INTO ROUTE(ID, ID_DIR, ROUTE_INDEX, TAR_ZONE )
VALUES(:DETAIL_ID, :ID, ROUTE_INDEX, TAR_ZONE)
Как другой вариант - переименовать ID в мастере.
Также надо установить свойство деталь-датасета poFillEmptyEPFromParams=True
select ORDERS.ORDER_ID,
      ORDERS.ORDER_NUMBER,
      ORDERS.ORDER_DATE,
      ORDERS.ORDER_TYPE,
      ORDERS.COMMENT,
      LINKS.STUD_ID as LINKS_STUD_ID,
      LINKS.ORDER_ID
from LINKS
join ORDERS on (ORDERS.ORDER_ID=LINKS.ORDER_ID)
where
LINKS_STUD_ID=:STUD_ID       LINKS_STUD_ID=:STUD_IDDinamic SQL Error
SQL Error Code = -206
Column unknown
LINKS_STUD_ID
At line 11, clumn 1
Column does not belong to referenced table
Error code: 249.
select ORDERS.ORDER_ID,
      ORDERS.ORDER_NUMBER,
      ORDERS.ORDER_DATE,
      ORDERS.ORDER_TYPE,
      ORDERS.COMMENT,
      LINKS.STUD_ID,
      LINKS.ORDER_ID
from LINKS
join ORDERS on (ORDERS.ORDER_ID=LINKS.ORDER_ID)
where
LINKS.STUD_ID=:STUD_ID       select o.ORDER_ID,
      o.ORDER_NUMBER,
      o.ORDER_DATE,
      o.ORDER_TYPE,
      o.COMMENT,
      l.STUD_ID,
      l.ORDER_ID
from LINKS l 
join ORDERS o on (o.ORDER_ID=l.ORDER_ID)
where
L.STUD_ID=:STUD_ID 
ORDERS.ORDER_ID=LINKS.ORDER_ID
...
LINKS.STUD_ID=:STUD_ID
ViTality писал(а):тот запрос который вы изменили и так работает
ViTality писал(а):да и зачем в данном случае алиасы если я конкретно указываю
ViTality писал(а):по теме
как использовать редактор полей? в доке и статьях по FIBPlus ничего не нашел. обьясните пожалуйста как сделать lookup поле(мне выпадающий список не нужен. нужно чтоб вместо внешнего ключа отображалось соответствующее ему значение из таблици-справочника)

услышал ну и рассказал тем болееlookup
по другому понять не возможно, чтобы где отображалось в гриде ? тогда надо джойнами таблицу добавлять. и редактор полей никак в этом не поможет, я им никогда не пользовался но чет думаю что это для создания колекции как в гриде можно сделать, я такое альясами полей создаю. алекс прийдет все раскажет =)нужно чтоб вместо внешнего ключа отображалось соответствующее ему значение из таблици-справочника

select
  ORDERS.ORDER_ID,
  ORDERS.ORDER_NUMBER,
  ORDERS.ORDER_DATE,
  ORDERS.ORDER_TYPE,
  ORDERS.COMMENT
from
  ORDERS
select
  ORDER_TYPES.TYPE_ID,
  ORDER_TYPES.ORDER_VALUE
from
  ORDER_TYPES
FBDataSet1: field not found "ORDER_TYPE"

а в чем разница? получаеться в СУБД этот вид поля бесполезен(неиспользуеться)?не правельный подход, вернее может с дбф он и верный но в СУБД нет.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1