Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];

Вниз

Проблема с DBLookupComboBox   Найти похожие ветки 

 
Евген ©   (2004-02-26 18:33) [0]

Господа, добрый день. Я понимаю что вопрос мой глупый и гдето даже элементарный, но я о него споткнулся и не могу решить уже два дня.
Есть БД InterBase, в нец две таблицы: Goods (Товары) и Proizvoditel (Страна производитель - 2 поля P_ID - код страны и P_NAME - название страны). В таблице товаров есть поле (Intrger) со ссылкой на код страны изготовителя.
По ряду причин редактирую записи я не в BDGrid (там я их только просматриваю) а в отдельной форме. Когда форма для редактирования открывается соответствующие элементы управления (в основном TEdit) заполняются значениями текущей записи. Дак, собственно, проблема в том что DBLookupComboBox, который отвечает за выбор стран не переходит на строчку с соотв. страной, а стоит на пустой строке. Уже потом при ручной смене изготовителя все работает нормально - отлавливаю необходимый индекс страны при выборе в списке и записываю его в таблицу товаров. Но ведь так работать нельзя!!! Уважаемые мастера укажите пожалуйста грабли на которые я наступаю!
Вот кусок кода, который отвечает за заполнение формы для редактирования:

NameEdit.Text:=FormMain.GoodsDataSet.FieldByName"NAME").AsString;
ProizvoditelDBLCB.ListFieldIndex:=
FormMain.GoodsDataSet.FieldByName"PROIZVODITEL").AsInteger;

OpisEdit.Text:=
FormMain.GoodsDataSet.FieldByName("OPIS").AsString;

IzmEdit.Text:=FormMain.GoodsDataSet.FieldByName("IZM").AsString;
PriceEdit.Text:=
FormMain.GoodsDataSet.FieldByName("PRICE").AsString;

PriceDillEdit.Text:=
FormMain.GoodsDataSet.FieldByName("PRICE_OPT").AsString;

PriceOptEdit.Text:=
FormMain.GoodsDataSet.FieldByName("PRICE_OPT").AsString;


Подключение DBLookupComboBox следующее:
IBDatabase->ProizvoditelDataSet->ProizvoditelDataSource->ProizvoditelDBLCB

ProizvoditelDBLCB.ListSourse:=ProizvoditelDataSource;
ProizvoditelDBLCB.ListField:=P_NAME;
ProizvoditelDBLCB.KeyField:=P_ID;
ProizvoditelDBLCB.DataSourse и
ProizvoditelDBLCB.DataField незаполнены.


 
stud ©   (2004-02-26 18:42) [1]

ProizvoditelDBLCB.KeyValue:=нужный код


 
Евген ©   (2004-02-27 10:21) [2]


> stud ©

Огромное спасибо!!! Как я и предполагал, я споткнулся на позорном пустяке!



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

Форум: "Базы";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.032 c
4-1074451535
DillerXX
2004-01-18 21:45
2004.03.28
Как вставить текст из буфера обмена?


1-1078642888
elloner
2004-03-07 10:01
2004.03.28
Создать свое событие


14-1077886579
1g0r
2004-02-27 15:56
2004.03.28
Тяпница, можно уже и расслабиться %)


1-1078822095
3asys
2004-03-09 11:48
2004.03.28
Создание компонента по имеющемуся имени класса


1-1078484538
Bill Gates
2004-03-05 14:02
2004.03.28
Перезват вывода программы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский