Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите! / 3 сообщений из 3, страница 1 из 1
25.09.2003, 18:51
    #32275993
Anton Oslyak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите!
На форме есть поле и поле со списком.
Полю со списком установлен источник данных из таблицы ТОВАР.
В таблице каждой записи с наименованием товара отвечает код товара.
Как присвоить полю значение кода товара, которое отвечает товару выбраному в поле со списком.
Пожалуйста помогите.
...
Рейтинг: 0 / 0
25.09.2003, 19:03
    #32276010
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите!
Легче, наверное, в источнике данных
формы подцепить таблицу-справочник товаров,
и ее поле "Код". А твое поле на форме связать с этим
"Кодом".

Еще проще вместо текстового поля "КодТовара" на
форме сделать еще одно поле со списком, где первый
отображаемый столбец будет содержать именно код.
А связать новое поле со списком с тем же полем
источника данных, что и первое поле со списком.
Изменения любого из них автоматически будет
отображаться в другом.

А чтобы сделать именно так, как ты спросил,
можно сделать во что. В модуле формы добавляем:
Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub MyField_AfterUpdate()
  Me.CodeField = Me.MyField.Column( 0 )
End Sub

Private Sub MyField_Undo(Cancel as Boolean)
  Me.CodeField = Me.MyField.OldValue
End Sub


Здесь я имею в виду, что код товара также есть в
поле со списком, что это присоединенный столбец,
что он первый столбец. Но это уже маразмы. Это
будет очень некрасиво работать в ленточной и
табличной форме.
...
Рейтинг: 0 / 0
25.09.2003, 19:20
    #32276032
assa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите!
1. Просто свяжи полеСоСписком с кодом (если контрол несвязанный). Связанным столбцом выбери код.
2. Если зачем-то хранится и код и имя товара (т.е. избыточность - то как у Гео)
3. если нужно только отображать на форме значения - в источнике(ах) полей пишешь:
=[полесосписком].столбец(n) (где n -соответственное поле источника списка)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите! / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]