Вызов функции из значения поля таблицы БД - VB
Формулировка задачи:
Добрый день.
Нужна помощь экспертов.
У меня в модуле (V_KONH_VKS) есть две функции:
FM_ITOGPRICE_NDS которая рассчитывает итоговую цену по заказу с учетом НДС.
FM_ITOGPRICE которая рассчитывает итоговую цену по заказу без учета НДС.
В поле KHSL таблицы KOMV базы данных (база на SQL Server) указываю эти две функции, то есть в таблице получается две строки:
1. FM_ITOGPRICE_NDS
2. FM_ITOGPRICE
в каждой функции есть параметры:
matnr = код материала
kolvo = количество материала
price = цена за 1 шт
Когда создаю заказ, для расчета цен я просто выберу из ComboBox одну из этих двух значений. Согласно выбранного значения, программа должна выполнить вызов функций из модуля и выполнить расчет по формуле, которая прописана в функции. То есть, если я выбрал FM_ITOGPRICE_NDS, то должна вызваться эта функция из модуля и выполнить расчет по формуле прописанном в этой функции, если выбрал FM_ITOGPRICE , то расчет по этой функции.
Вопрос: Подскажите, как мне выполнить вызов функции, если она берется из значения rs.Fields("KHSL").Value.
Никак не получается у меня. Программа думает, что это просто текстовое значение из rs.Fields("KHSL").Value и ничего не вызывает.
То есть, что-то типа того:
Ребята, спасибо за любую подсказку.
Ребята, не ужели никто не может подсказать решение?
Решение задачи: «Вызов функции из значения поля таблицы БД»
textual
Листинг программы
If rs.Fields("KHSL").Value = "FM_ITOGPRICE" Then strItogPrice = FM_ITOGPRICE(параметры функции) End IF
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д