У меня есть форма, созданная для команды, чтобы регистрировать звонки, сделанные клиентам. У них может быть несколько звонков с одним и тем же клиентом, которому назначен уникальный идентификатор. Я построил форму, чтобы член команды мог выбрать идентификатор клиента в поле со списком, а затем с помощью VBA в несвязанных текстовых полях будут отображаться имя, номер телефона и адрес клиента (который хранится в демографической таблице клиента). Вся эта часть до сих пор работала просто отлично.
Моя проблема в том, что в моей форме есть текстовое поле, где члены команды могут вставлять заметки о звонке. Руководитель группы попросил меня сделать так, чтобы при выборе customerID это поле для заметок автоматически заполнялось заметками последнего звонка, и члены команды могли вводить add на дополнительных заметках. Так, например, в последнем звонке 4/1 заметки были "4/1 - говорил клиенту, заказ в пути", а сейчас 4/8, они звонят клиенту и хотят увидеть последние заметки , поле должно показать эту заметку от 4/1. Есть ли способ сделать это? Я попытался использовать опцию combo box, привязав это к combo box идентификатора клиента, но не могу заставить его работать. Спасибо!
SELECT Notes,
CustID FROM (SELECT Call1.CustID,
Count(*) AS Rank,
Call1.DateCalled, Call1.Notes FROM Call AS Call1
INNER JOIN Call AS Call2 ON Call1.CustID = Call2.CustID
WHERE ((Call2.DateCalled>=Call1.DateCalled))
GROUP BY Call1.CustID, Call1.DateCalled ORDER BY 1, 2) WHERE Rank=1) AS Call ON CustTable.CustID=Call.[CustID]