|
автор: FireGirl (30.11.-1 в 00:00) |
|
| Здравствуйте!
Возникла следующая ситуация:
Есть форма с неким полем с выпадающим списком.
Источником для строк выпадающего списка является таблица.
SELECT DISTINCTROW [механик].[МехID], [механик].[НАЗВ] FROM [механик];
МехID - счетчик
НАЗВ - текстовое
Ранее в таблице было 3 записи, затем юзеры 2 и 3 удалили, осталась 1.
При открытии формы поле содержит значение (оно как ясно из вышеизложенного одно, так как в таблице только одна запись МехID- 1, НАЗВ - Крутиков Е.В.)
После добаления новой записи в форме это поле со списком выдает значение пустое, хотя в коде мною не было обнаружено никакого события на обновление каким то образом этого поля.
Выбрав в качестве присоединенного столбца номер столбца МехID вижу что после добавления новой записи в поле появляется значение 3, то есть это значение поля счетчика МехID, которое было прежде, но теперь его в таблице нет, там только одна запись.
Каким образом могла сохраниться эта старая запись и где, если в таблице она удалена.
Ранее действительно при открытии формы в поле было значение - имя механика из первой строчки, а после добавления новой записи - имя механика из 3й строчки таблицы.
Посоветуйте как быть. | |
|
| |
|
автор: Explorer (30.11.-1 в 00:00) |
|
| поле со списком выдает значение пустое вы определенно что то путаете.
проверьте все свойства комбобокса
ColumnCount - Количество колонок - у вас 2
BoundColumn - присоединенная колонка (его значение будет заноситься к ControlSource) - у вас 2
ColumnWidths - ширина колонок у вас 0; 4
DefaultValue - у вас NULL
для проверки установите свойство
ColumnHeads = Yes - проверьте что за колонки выводятся в RowSource контрола
проверьте RowSource - посмотрите ваш Select в DataSheet View
проверьте ControlSource - посмотрите что видно в таблице куда вставляете значения
можете выложить огрызок вашей базы
ЗЫ
поле со списком будет выдавать "пустое значение" даже если вообще не указать RowSource или указать его совсем криво
не совсем понятно в вопросе - то ли вы подставляете значение из той же таблицы, то ли из другой | |
|
| |