powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / обновление данных в форме
6 сообщений из 6, страница 1 из 1
обновление данных в форме
    #32748553
Галка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опять застряла :-(
mdb, таблицы на sql-сервере
У меня имеется ленточная форма, сделанная по запросу

SELECT tblARM.*, ent_structure.nkey, ent_staff.id, ent_staff.deleted FROM (ent_structure INNER JOIN ent_staff ON ent_structure.nkey=ent_staff.struct_nkey) INNER JOIN tblARM ON ent_staff.id=tblARM.id ORDER BY ent_staff.sur_name; .

Когда я добавляю запись и выбираю ФИО в поле1 (tblARM.id) у меня в событии после обновления для поля2 (nARM ):

Private Sub id_AfterUpdate()
MsgBox ("....")
nARM = nARM = txtnkey & "-" & txtent_staff_id & "-1"

End Sub

поле3 (AdressID) существует для выбора из списка альтернативного адреса. Но необходимо, чтобы по умолчанию подставлялся физический адрес. Я создала в форме поле4 и через ID вижу этот адрес:

SELECT tblARM.id, areas!town & " , " & areas!street & " , " & areas!building AS адрес, phone_book.room FROM (areas INNER JOIN phone_book ON areas.id=phone_book.area_id) INNER JOIN tblARM ON phone_book.id=tblARM.id GROUP BY tblARM.id, areas!town & " , " & areas!street & " , " & dbo_areas!building, phone_book.room HAVING (((tblARM.id)=Forms!FrmTblARM!id));

я понимаю, что надо наверное в событии после обновления поля1 tblARM.id
надо сделать какой-то апдейт, но всё как-то грустно...
Как мне теперь подставить из поля4 этот адрес в поле3 (AdressID) ?

если которко, то как из поля одной таблицы перебросить данные в поле другой таблицы, но через эту форму?
...
Рейтинг: 0 / 0
обновление данных в форме
    #32748710
Галка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спецы, помогите, плиз, очень-очень нужно...
...
Рейтинг: 0 / 0
обновление данных в форме
    #32748737
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я может туплю или чего то не понимаю ...
А если на событие после обновления не сделать просто:
Код: plaintext
Поле4.value = Поле3.value




P.S. Простите, если не в тему ...
...
Рейтинг: 0 / 0
обновление данных в форме
    #32748739
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой, наоборот ...

Код: plaintext
Поле3.value = Поле4.value 
...
Рейтинг: 0 / 0
обновление данных в форме
    #32748763
Галка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DafОй, наоборот ...

Код: plaintext
Поле3.value = Поле4.value 


не получается

какой-то дурацкий треугольник получается
сначала надо на текущую запись, потом возникают данные в поле4, а только потом можно что-то делать

может это я туплю не понимая после какого события это надо сделать:-)
...
Рейтинг: 0 / 0
обновление данных в форме
    #32748777
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в случае с сервером можно сделать триггер
который будет в случае незаполнения поля заполнять его
но лучше этого не делать - избыточные данные

если поле пустое то и так понятно - в запросе на получение данных в случае пустого поля брать физический адрес
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / обновление данных в форме
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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