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

Вниз

Проблема с 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.047 c
1-1079010862
Goida
2004-03-11 16:14
2004.03.28
Ошибка из Excel. Не пойму почему.


1-1078995931
Dmitrij_K
2004-03-11 12:05
2004.03.28
Mastera помогите!!! MS Word as Delphi


3-1077800860
Rule
2004-02-26 16:07
2004.03.28
Не могу создать сервер автоматизации DCOM


14-1077780780
d10
2004-02-26 10:33
2004.03.28
Математика v0.5, полезная прога для студентов


1-1078405248
Silver_
2004-03-04 16:00
2004.03.28
В OnCreate Формы требуется Application.Terminate но...