powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Несоответствие типов. SELECT to_char(1) FROM dual dual WHERE to_char(1)=?
3 сообщений из 3, страница 1 из 1
Несоответствие типов. SELECT to_char(1) FROM dual dual WHERE to_char(1)=?
    #34397491
(Вадим)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите, пожалуйста.

Пытаюсь выполнить параметризированный запрос
ActiveSheet.Range("QueryTable").QueryTable.CommandText = "SELECT to_char(1)
FROM dual dual WHERE to_char(1)=?"
но Excel сам пытается привести тип параметра в условии "?" к типу передаваемого параметра в функцию ( Number ), а надо привести к типу результата функции (CHAR ), в результате чего возникает ошибка несоответствия типов.
Подскажите, пожалуйста, как явно указать тип параметра или обойти данную проблему.

Заранее спасибо.
...
Рейтинг: 0 / 0
Несоответствие типов. SELECT to_char(1) FROM dual dual WHERE to_char(1)=?
    #34400055
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ActiveSheet.Range("QueryTable").QueryTable.CommandText = "SELECT to_char(1)
FROM dual dual WHERE to_char(1)='" & СтроковоеЗначение & "'"
без исользования параметра
а to_char(1)-это что поле ?
...
Рейтинг: 0 / 0
Несоответствие типов. SELECT to_char(1) FROM dual dual WHERE to_char(1)=?
    #34400541
(Вадим)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to_char - это функция
просто как пример.
передавая число в любую функцию Excel преобразует параметр из условия к типу параметра аргумента функции, а не к ее результату.
И при попытке выполнить запрос возникает ошибка несоответствия типов
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Несоответствие типов. SELECT to_char(1) FROM dual dual WHERE to_char(1)=?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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