Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как превратить 0,2 в 0.2 в коде VBA? / 4 сообщений из 4, страница 1 из 1
31.07.2007, 17:20
    #34696332
digit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как превратить 0,2 в 0.2 в коде VBA?
Есть переменная int
int = 0,2
Есть запрос sql: "SELECT * FROM ...... WHERE [Таблица].Поле = " & int & " AND ...."
Получается: "SELECT * FROM ........ WHERE [Таблица].Поле = 0,2 AND ...."
Выскакивает ошибка, т.к. в sql низя писать 0,2 - можно только 0.2
Как разрулить?
...
Рейтинг: 0 / 0
31.07.2007, 17:29
    #34696352
Адепт.NET
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как превратить 0,2 в 0.2 в коде VBA?
Использовать явное преобразование:
Код: plaintext
1.
"SELECT * FROM ...... WHERE [Таблица].Поле = " & Str(int) & " AND ..."
...
Рейтинг: 0 / 0
31.07.2007, 17:46
    #34696394
Ден Программёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как превратить 0,2 в 0.2 в коде VBA?
Адепт.NETИспользовать явное преобразование:
Код: plaintext
1.
"SELECT * FROM ...... WHERE [Таблица].Поле = " & Str(int) & " AND ..."


а может всегда CStr ?!

хотя вопрос, неявное приведение типов в каких случаях делает под национальные особенности

у меня всегда точка, хотя русские настройки
...
Рейтинг: 0 / 0
31.07.2007, 19:18
    #34696657
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как превратить 0,2 в 0.2 в коде VBA?
чтобы не ломать голову над настройками используйте параметризованный запрос через adodb.command.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как превратить 0,2 в 0.2 в коде VBA? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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