Я новичок в MS Access.
Итак, я написал запрос SQL (имя запроса = qryEmployeeInfo), который показывает информацию о сотрудниках. Запрос выводит два столбца. Идентификатор сотрудника (имя заголовка = идентификатор сотрудника) и соответствующий адрес сотрудника (имя заголовка = адрес сотрудника).
Форма My Access имеет текстовое поле (имя текстового поля = txtEmployeeID), которое я хочу, чтобы пользователь мог введите идентификатор сотрудника и попросите его вывести соответствующий адрес сотрудника в другое текстовое поле (имя текстового поля = txtEmployeeAddress). Я также хочу, чтобы employee_address был в формате строковой переменной, чтобы я мог позже выполнять другие проверки VBA (например, если LIKE "California" THEN ... что-то).
Я хочу написать то, что (я думаю) называется запросом инъекции SQL, чтобы я мог извлечь адресные данные из запроса для этого c employee_ID. Я считаю, что формат должен выглядеть так:
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset("select employee_address from qryEmployeeInfo where employee_ID = "' & txtEmployeeID & "'", dbOpenDynaset)
Правильно ли я написал?
Если да, то как мне получить этот вывод в формате строковой переменной (имя переменной = strEmployeeAddress)?
После того, как я получу адрес сотрудника в формате строковой переменной, я хочу просто использовать txtEmployeeAddress.value = strEmployeeAddress для заполнения текстового поля адреса сотрудника. Опять же, я также хочу, чтобы employee_address был в формате строковой переменной, чтобы я мог выполнять другие проверки VBA позже (например, если LIKE "California" THEN ... что-то).
Любая помощь, которую вы могли бы оказать, была бы принята с благодарностью.