Новичок / Пользователь с промежуточным доступом.
У меня есть форма в MS Access (O365 ProPlus), которая имеет ComboBox, основанный на запросе из шести столбцов.
После обновления я хочу извлечь значение из столбца ComboBox и заполнить его в несвязанном текстовом поле. Однако форматирование должно быть «Валютой», и оно неправильно переносится из настройки форматирования «Валюта» в поле «Свойства формы» для текстового поля.
Я пытался отформатировать в свойстве Control Source при извлечении значений столбца ComboBox таким способом, который имел ограниченный успех. В нем отображался формат «Валюта», но когда я позже пытаюсь использовать значение в текстовом поле для использования в вычисляемом (итоговом) общем значении поля в другом месте формы, оно распознается только как текст.
Текстовое поле TotalValue
объединяет текстовые поля только со знаками доллара в валюте.
Combobox1_AfterUpdate: ()
Textbox1 = Combobox1.Column (2)
Textbox2 = Combobox1.Column (3)
Textbox3 = Combobox1.Column (4)
TotalValueTextbox = Textbox1 + Textbox2 + Textbox3
Ожидаемые результаты - одно число, складывающее числовые значения вышеупомянутых текстовых полей. Вместо этого я получаю number1number2number3
, как будто я объединяю текстовые строки.
Формат валюты (если он работает в предыдущих текстовых полях) идет со знаком доллара, но десятичные дроби не переносятся, и он объединяет значения вместо их добавления.
Я даже попытался добавить текстовое поле третичного теста и сделал его значение Control Source равным 12 разам (произвольное значение) одного из текстовых полей, и оно умножилось правильно, но когда задействовано несколько текстовых полей с использованием вычисления суммы, как указановыше это не сработало.