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

Вниз

Звязные поля таблиц   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
15-1202492057
Пробегал...
2008-02-08 20:34
2008.03.23
Зачем нужен DefWindowProcW, если есть DefWindowProcA?


2-1203666919
Sonia
2008-02-22 10:55
2008.03.23
код по последовательному поиску имени в массиве элементов


2-1203790163
hex
2008-02-23 21:09
2008.03.23
Скрыть консольное приложение


15-1202736092
clickmaker
2008-02-11 16:21
2008.03.23
IContextMenu и AV


2-1203518107
dart_vaider
2008-02-20 17:35
2008.03.23
lookup combobox