Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Анатолий (Киев)
ИМХО, так:
1. Форма должна быть свободной (не связанной с таблицей "Проценты");
2. На событие Позывной_AfterUpdate выполнять:
Me![Процент] = DLookup("[Процент]", "[Проценты]", "[Позывной]=" & Me![Позывной])
3. На событие Добавить_Click выполнять:

Set rst = CurrentDB.OpenRecordset("SELECT * FROM Проценты WHERE [Позывной]=" & Me![Позывной])) 
If rst.BOF then
 rst.AddNew
 rst![Позывной]= Me![Позывной]
Else
 rst.Edit
EndIf
 rst![Процент]= Me![Процент]
 rst.Update
 rst.Close


Что у вас в источнике строк поля со списком? Если таблица "Проценты", то поле "Процент" можно включить в источник (2-й столбец). Тогда вместо DLookup можно написать так:
Me![Процент] = Me![Позывной].Column(1)


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.