woltermin |
Отправлено: 09.11.2006, 01:16 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 7
|
IB7 Необходимо вставить запись в таблици с применением LookUp
код при нажатии клавиши
DepartureData->TexDataSet->FieldValues["ID_KLASS"]=tex_num_id;
DepartureData->TexDataSet->FieldValues["ID_MAN"]=ManDBLookupComboBox->KeyValue;
DepartureData->TexDataSet->FieldValues["ID_KLIENTS"]=KlientDBLookupComboBox->KeyValue;
DepartureData->TexDataSet->Post ();
При нажатии пишется ошибка что поле ID_MAN NULL ( поле неможет быть нулевым)
т.е как я понял значения она не заносит
Что неправильно? |
|
olegenty |
Отправлено: 09.11.2006, 07:36 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
а отлаживать пробовал?
какое значение DepartureData->TexDataSet->FieldValues["ID_MAN"]=ManDBLookupComboBox->KeyValue; показывает отладчик?
|
|
woltermin |
Отправлено: 09.11.2006, 12:44 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 7
|
На самом деле немножко не так , код правильный , но при вставке записи с помощью навигатора создается пустая строчка и выбора значения из combo не происходит( т.е. я выбираю из списка но после клика мыши список сворачивается в строчку и строчка пустая ). Если поставить значения по умолчанию то исправить их в режиме редактирования тоже не могу ( combo ) не дает выбрать значение . То ли надо обработчик на клик мыши писать то еще что нибудь. Нигде найти не могу.
Спасибо . Разобрался — Свойство "Read only " поставил в true
Отредактировано woltermin — 10.11.2006, 09:00 |
|