
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
17.03.2007, 07:58
|
|||
|---|---|---|---|
Несоответствие типов. SELECT to_char(1) FROM dual dual WHERE to_char(1)=? |
|||
|
#18+
Помогите, пожалуйста. Пытаюсь выполнить параметризированный запрос ActiveSheet.Range("QueryTable").QueryTable.CommandText = "SELECT to_char(1) FROM dual dual WHERE to_char(1)=?" но Excel сам пытается привести тип параметра в условии "?" к типу передаваемого параметра в функцию ( Number ), а надо привести к типу результата функции (CHAR ), в результате чего возникает ошибка несоответствия типов. Подскажите, пожалуйста, как явно указать тип параметра или обойти данную проблему. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.03.2007, 13:21
|
|||
|---|---|---|---|
|
|||
Несоответствие типов. SELECT to_char(1) FROM dual dual WHERE to_char(1)=? |
|||
|
#18+
ActiveSheet.Range("QueryTable").QueryTable.CommandText = "SELECT to_char(1) FROM dual dual WHERE to_char(1)='" & СтроковоеЗначение & "'" без исользования параметра а to_char(1)-это что поле ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.03.2007, 15:20
|
|||
|---|---|---|---|
Несоответствие типов. SELECT to_char(1) FROM dual dual WHERE to_char(1)=? |
|||
|
#18+
to_char - это функция просто как пример. передавая число в любую функцию Excel преобразует параметр из условия к типу параметра аргумента функции, а не к ее результату. И при попытке выполнить запрос возникает ошибка несоответствия типов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2164335]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
212ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 205ms |
| total: | 515ms |

| 0 / 0 |
