Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.24;
Скачать: CL | DM;

Вниз

Связка Master-Detail   Найти похожие ветки 

 
Гость   (2004-09-25 20:10) [0]

Использую FIBPlus, хочу связать две таблицы: "Модели машин"
(model: varchar(100)) и "марки машин" (model,mark: varchar(100))

В Моделях.SelectSQL пишу:
select
   model as "Модель"
from models

В Марках.SelectSQL пишу:
select
    mark as "Марка"
from marks
    where model = :model
Кроме этого в Марках.Datasource ставлю ссылку на Модели...
Делаю Марки.Open, но ничего на экране не появляется... Изменение Марки.SelectSQL на "... where model = :"Модель"" ничего не меняет...

Что я делаю не так?


 
kaif ©   (2004-09-26 03:57) [1]

Я бы не рекомендовал вообще использовать русские алиасы полей.
Если хочется в колонках сеток видеть русские заголовки - используй свойство DisplayLabel компонента TField или свойство Title колонки DBGrid.
С английскими алиасами мне кажется все заработает правильно. Имя параметра во втором запросе должно совпадать с алиасом (или если его нет - с именем поля) в первом запросе (Master-наборе).
Если все равно не заработает, используй вместо компонентов IBDataSet компоненты IBQuery или (еще лучше) сделай апдейт компонентов IBX (если используются IBX)



Страницы: 1 вся ветка

Текущий архив: 2004.10.24;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.032 c
1-1097234912
RomeoGolf
2004-10-08 15:28
2004.10.24
Убиение процедуры


4-1095430666
Smart Crazy
2004-09-17 18:17
2004.10.24
Убить эту чёртову иконку в трее


14-1096744110
realscript
2004-10-02 23:08
2004.10.24
Новый проект для программеров Delphi


6-1092745571
ИМХО
2004-08-17 16:26
2004.10.24
OnDownloadComplete или не OnDownloadComplete - вот в чем вопрос


1-1097362074
Кто--то
2004-10-10 02:47
2004.10.24
Как сделать Edit1.Text := test , чтобы при этом не срабатывало