|
|
|
| Прошу помощи. На одиночной форме несколько полейсосписком. На каждом, после обновления, написано:
Private Sub ПолеСоСписком1_AfterUpdate()
Поле1 = .Column(1, .ListIndex)
Поле2 = .Column(2, .ListIndex)
Поле3 = .Column(3, .ListIndex)
Поле4 = .Column(4, .ListIndex)
Private Sub ПолеСоСписком2_AfterUpdate()
Поле5 = .Column(1, .ListIndex)
Поле6 = .Column(2, .ListIndex)
Поле7 = .Column(3, .ListIndex)
Поле8 = .Column(4, .ListIndex)
т.е. при выборе значения в полесосписком появляются данные из таблицы в полях на форме. Все красиво. Но исправить данные в поле не получается - они не заносятся в таблицу... Где же я налажал? | |
|
| |
|
|
|
| в поле со списком лучше иметь колонку для выбора какого-то подходящего значения, и колонку с идентификатором (этого значения ID_Значения).
А в форме выводить данные прямо из таблицы с данными,
тогда их и править и сохранять можно будет. | |
|
| |
|
|
|
| колонка для выбора имеется - дата, идентификатор - номер записи, и свойство Данные (ControlSource) этих полей основано на поле таблицы - дата... У всех полей из набора Поле1, ...,Поле8,...,ПолеN, в которые скидываются результаты выбора из комбо, одно и то же поле таблицы в ControlSource. Результат - эти поля на форме показывают то, что в них положили последним, поскольку они все отражают один и то же источник.
Мне надо как раз наоборот - в форме я выбираю из комба номер, ставлю напротив дату и она заноситься в таблицу в строку напротив этого номера... В следующем комбе другой номер и другая дата. Запутал? Извини, я только учусь.. | |
|
| |
|
|
|
| давай сначала...
У формы есть источник данных - таблица источник(источник заисей) или как угодно? | |
|
| |
|
|
|
| http://hiprog.com/index.php?option=com_content&task=view&id=693 | |
|
| |