powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сравнение двух чисел
7 сообщений из 7, страница 1 из 1
Сравнение двух чисел
    #39559452
SergeyL1986
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
Параметр1 = 900   '(полученный методом sql запросом суммирование)
Параметр2  = 1000 '(полученный методом sql запросом суммирование)
    If Параметр1 <= Параметр2 Then
        MsgBox "Да"
        LabelMsg.Visible = False
    Else
        MsgBox "Нет"
        LabelMsg.Visible = True
    End If


Не выводит мне Сообщение "Да"

Не могу в упор понять в чем проблема?
...
Рейтинг: 0 / 0
Сравнение двух чисел
    #39559463
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeyL1986,
если привести к примитиву, то прекрасно работает:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Параметр1 = 900
Параметр2 = 1000
If Параметр1 <= Параметр2 Then
MsgBox "Да"
Else
MsgBox "Нет"
End If



Но это надо понимать, что Access "сам себе" объявляет переменные Параметр1 и Параметр2, и распознаёт тип данных.
В вашем случае - думаю, надо результаты "запроса на суммирование" насильно превращать в нужный тип данных, и будет вам счастье.
...
Рейтинг: 0 / 0
Сравнение двух чисел
    #39559469
SergeyL1986
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как это сделать если конструкция к примеру такая
Код: vbnet
1.
2.
3.
Параметр1 = CurrentDb.OpenRecordset("SELECT SUM(Таблица1.Столбец1) AS Sum " & _
                    "FROM Таблица1" & _
                    "WHERE (((Таблица1.ID)=" & ID & ")); ")!Sum


Как принудительно задать тип параметра

Примичание сделаю, в отдельном модуле Параметр1 объявлена как Публик

Модератор: SergeyL1986, используйте теги форматирования (SRC). Это в ваших же интересах
...
Рейтинг: 0 / 0
Сравнение двух чисел
    #39559474
SergeyL1986
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за наводку
вообщем решил проблему таким образом
if CCur(Параметр)....и т.д.
...
Рейтинг: 0 / 0
Сравнение двух чисел
    #39559475
SergeyL1986
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема была в типе переменных
...
Рейтинг: 0 / 0
Сравнение двух чисел
    #39559476
SergeyL1986
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изминил тип переменных в модуле и и функция преоброзования не нужна боле. ура)
...
Рейтинг: 0 / 0
Сравнение двух чисел
    #39559496
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeyL1986,
с таким алиасом под большим сомнением корректная работа:...
Код: vbnet
1.
SELECT SUM(Таблица1.Столбец1) AS Sum....
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сравнение двух чисел
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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