D.S.
Дата: 12.02.2003 12:23:10
Имеются три таблицы, связанные по полю userid
Как создать форму, в которой существует Navigator, осуществяляющий переход по записям, и снесены данные из трех таблиц?
Проблема в том, что не могу увязать с этим навигатором даже две таблицы, как вообще это делается, подскажите пожалуйста. Заранее большое спасибо!
Jozo
Дата: 12.02.2003 12:44:10
навигатор вобщето могет цыпляться одновременно тока к одному датасету
и все
hDrummer
Дата: 12.02.2003 12:51:18
в приниципе можно - зачем только - не понятно.
можно в событии onClick анализировать нажатую кнопку и перемещаться в других наборах данных куда надо.
senyag
Дата: 12.02.2003 12:51:30
Это очень просто. Надо сделать Query (запрос), в св-ве sql которого был бы прописан нужный select. Затем дбнавигатор присобачить к этому запросу.
Jozo
Дата: 12.02.2003 12:54:22
Согласен... если тока так ....
D.S.
Дата: 12.02.2003 13:05:32
2 senyag:
Надо сделать Query (запрос), в св-ве sql которого был бы прописан нужный select.
Да, но тогда будет ли возможность "скакать" по записям или же в sql запрос будет строиться тоже динамически " ... WHERE userid=$selectid" (php-синтаксис), где $selectid - переменная.
Как это записать в Delphi?
senyag
Дата: 12.02.2003 14:42:17
where userid=:selectid
Определяешь параметр selectid через Query.PArams[0], затем выполняешь запрос с помощью ExecSQL. И скачешь сколько угодно. Или я вас не понял?
StarWind
Дата: 13.02.2003 03:26:49
я бы рекомендовал обращаться не по индексу параметра а по имени
Query.ParamByName('selectid').AsString (например обратится как к строке)