Форум: "Начинающим";
Текущий архив: 2008.03.23;
Скачать: [xml.tar.bz2];
ВнизЗвязные поля таблиц Найти похожие ветки
← →
md10 (2008-02-25 10:26) [0]В бд есть 2 таблицы, связанных по полю Status. И одна таблиц вместо значения из первой таблицы выводит только его номер. я думал если таблицы связные, то выпадающий список сам должен появляться в яцейке. но приходится делать вручную:
adoquery1.First;
//if DBGrid2.SelectedField.FieldNo=3 then
//column.PickList.Add(adoquery1.FieldValues["Status"]);
if column.PickList.Count<> adoquery1.RecordCount-1 then
begin
column.PickList.Clear;
if dbgrid2.SelectedField<>nil then
for i:=0 to adoquery1.RecordCount-1 do
begin
column.PickList.Add(adoquery1.FieldValues["Deportment"]+"."+adoquery1.FieldValues["Status"]);
adoquery1.Next;
end;
end;
Заполняю пикЛист ячейки. Подскажите - это правильно или есть более простой способ, и как сделать что бы вместа номера записи в таблице было ее значение?
Можно почти так же сделать: по номеру определить запись и вставить ее значение, но это тоже не аккуратно помоему.
← →
zorik © (2008-02-25 10:37) [1]DataSet -> Fields Editor... -> New Field...
И добавить lookup поле
← →
md10 (2008-02-25 10:49) [2]
> Можно почти так же сделать: по номеру определить запись
> и вставить ее значение, но это тоже не аккуратно помоему
С этим разобрался. Если изменения сохранить в моей программе - то потом они отображаются правильно. А если сохранять например через Аксес, то будут только номера.
← →
zorik © (2008-02-25 10:58) [3]Что то я заплутался, приведи структуру таблиц и текст sql
← →
md10 (2008-02-25 11:11) [4]dep sotr
_____________________
dep_id Name
Status----_ Fam
--- Status
Таблица dep перет свои значения поля Status из таблицы sotr
SQL пока только select * from....
← →
Плохиш © (2008-02-25 11:19) [5]
> md10 (25.02.08 11:11) [4]
Я так понимаю, что [1] не помогает? Тогда следует в конце концов заняться изучением основ.
← →
md10 (2008-02-25 11:39) [6][1] пока не пробовал
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.03.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c