Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.46 MB
Время: 0.006 c
2-1204092389
Тимон.
2008-02-27 09:06
2008.03.23
Вопрос по TSQLConnection


2-1203495233
Dymok
2008-02-20 11:13
2008.03.23
Как обратиться к объекту на другой форме в нестандартном случае?


2-1204095494
Chorniy
2008-02-27 09:58
2008.03.23
проблема с Thread32First, вот код... вроед все должно быть норм.


2-1202866954
Буран
2008-02-13 04:42
2008.03.23
Как перевести на Си++ dll c TOleStream ?


2-1204115691
Иван Владимирович
2008-02-27 15:34
2008.03.23
MSSqlServer 2000





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский