
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.04.2008, 14:59
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
Доброго времени суток, Возникла странная ошибка, которая у меня выходила, но потом с помощью динамического запроса, вышел из ситуации (но там не использовал текущее время), теперь просто возникла необходимость использовать sysdate. Собственно все просто, есть вот такая простейшая процедура: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Испробовал много вариантов, не получается подставить системную дату хоть треснись. В Оракле все работает кул. А с VB ошибка :( Может знает как с этим бороться :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.04.2008, 15:10
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
Вот так запускаю и пытаюсь получить оракловый sysdate в VB : Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.04.2008, 15:20
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
ну так вы его неявно в стринг преобразуете сразу! так надо: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.04.2008, 15:29
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
А как быть если я использую внутри процедурки sysdate при этом я не возвращаю ничего в VB, он все равно ругается на литерал? И ругается именно когда начинаю использовать to_date(sysdate,'dd.mm.yyyy'), повторюсь в самом оракле обрабатывается нормально, а через VB никак :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.04.2008, 15:33
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
где ругается (на какой строчке кода) и как (точный код ошибки и описание)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.04.2008, 15:43
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
Запускаю обычный поиск по датам, при этом когда возвращаются пустые значения, подставляю Код: plaintext И вот тут беда, видимо от того что строка у меня: Код: plaintext Он видит ее как стринг :( Ошибка: ORA-01861: литерал не соотвествует формату строки ORA-06512 на recalc, на line 37 Полный код запуска: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.04.2008, 15:57
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
pl/sql код не поддерживается провайдером OLE-DB. для выполнение таких пакетов вам придется обратиться к OO4O (см документацию оракла). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.04.2008, 15:59
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
для вызова готовых хранимых процедур или функций оракла используйте ADODB.Command с коллекцией параметров. примеры ищите на форуме или в мсдн. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.04.2008, 16:00
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
Ясно, спасибо, но там особо много по этому поводу не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 14:07
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
Решение нашел, реализовал посредством конструкции: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Все выполнилось без проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 14:15
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
Konst_Oneдля вызова готовых хранимых процедур или функций оракла используйте ADODB.Command с коллекцией параметров. примеры ищите на форуме или в мсдн. Теперь буду копать в сторону ADODB.Command, т.к. у меня все реализовано с помощью этой коллекции. Но она пока упорно не пашет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 14:26
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
там все почти также, только надо указывать сразу, что это хранимая процедура: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 14:49
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
С возвращением, понятно. А если мне нужно передать в процедуру 3 параметра, и ответ от Оракла соответственно мне не нужен. Как мне их правильно описать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 15:07
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
аналогично: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 15:18
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
Прикольно ругается на литерал :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 15:29
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. у вас похоже вместо десятичной точки запятая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 15:29
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
Так где же грабли ? Судя по конструкции, запросы аналогичные, а ошибка выдается с Adodb.... Странно и непонятно :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 15:33
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
с параметрами разберитесь, что в процедуру передаете. кстати, название процедуры нехорошее, лучше сменить. указывать пакет желательно перед названием процедуры. попробуйте тестовые параметры : Код: plaintext 1. 2. и не через текстбоксы а прям в коде! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 15:35
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
Konst_One Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. у вас похоже вместо десятичной точки запятая. Ну вот такие переменные: Mon=3 Yer=2008 Напрямую проставляю: p.Append cmd.CreateParameter("EMPNO", adVarChar, adParamInput, 50, EMPNO) p.Append cmd.CreateParameter("MON", adNumeric, adParamInput, , 4) p.Append cmd.CreateParameter("YER", adNumeric, adParamInput, , 2008) Те же грабли, параметры ADODB упорно не хотят работать :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 15:35
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
и провайдер нужен: Microsoft OLE DB Provider for Oracle ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 15:36
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
Konst_Oneи провайдер нужен: Microsoft OLE DB Provider for Oracle Строка подключения: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 15:37
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
полный код своего пакета с этой процедурой на оракле сюда выкладывайте, посмотрим на объявления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 15:37
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
провайдер не тот! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 15:46
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
Konst_Oneпровайдер не тот! Вот этот? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 15:54
|
|||
|---|---|---|---|
Sysdate Oracle передаю в VB, ошибка литерала? |
|||
|
#18+
да, именно этот: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. пробуйте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&tablet=1&tid=2162397]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 310ms |

| 0 / 0 |
