Oracle 7.3 + Clarion 10.12104 SQL запрос

ODBC

Модератор: Andrew™

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ал
✯ Ветеран ✯
Сообщения: 1011
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия

Oracle 7.3 + Clarion 10.12104 SQL запрос

Сообщение Ал »

SeeK писал(а): 22 Июнь 2017, 8:45 Clarion 6.3 с драйвером Oracle отрабатывает всё правильно.
Без всяких nulls first.
я вчера вечером просмотрел доки из комплектов CW6, 7,10; 6 - про старые версии, видимо поэтому там поддержка версионности ок, а в доке к 7-10 версиям клариона уже примерно одинаково расписано, но не так как в доке к 6-ке, предполагаю что соответственно и в коде драйверов оракла начиная с CW7 видимо что-то таки менялось не в пользу поддержки х 7-х версий ORA, а так как претензий по работе со старыми 7-ми версиями не было от "зрителей", то "разницу" в драйверах и не поправили и все так и дальше "кочевало" до C10?
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Oracle 7.3 + Clarion 10.12104 SQL запрос

Сообщение kreator »

SeeK писал(а): 22 Июнь 2017, 8:45 P.s.
Clarion 8.0.0 Build 9759 всё работает.
Тогда это явный косяк SV. Нигде ведь не написано, что прекращается поддержка старого Оракла. В треккер!!! Другое дело, что с этим сложно. Кто ещё работает с такими мастодонтами?
Можно ещё попробовать версию десятки поновее. Билд от билда может отличаться, во-первых. Во-вторых, 12104 какой-то старенький билд.
We are hard at work… for you. :)
SeeK
Новичок
Сообщения: 23
Зарегистрирован: 20 Июнь 2017, 9:00

Oracle 7.3 + Clarion 10.12104 SQL запрос

Сообщение SeeK »

Чисто из итереса :)
10.0.0 Build 12567 - не работает.

А вот возможно ли "прикрутить" драйвер от 8-ки к 10-ке ?
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Oracle 7.3 + Clarion 10.12104 SQL запрос

Сообщение kreator »

SeeK писал(а): 22 Июнь 2017, 11:35 А вот возможно ли "прикрутить" драйвер от 8-ки к 10-ке ?
Попробуйте. Возьмите ClaORA.dll и либо в "bin\" Клариона, либо в свой каталог, если проект multi dll. Я так делал, только это было в рамках одной версии.
We are hard at work… for you. :)
SeeK
Новичок
Сообщения: 23
Зарегистрирован: 20 Июнь 2017, 9:00

Oracle 7.3 + Clarion 10.12104 SQL запрос

Сообщение SeeK »

Прикрутил уже. :) От 8-ки. Работает. Две длл и две либ подложил, но при закрытии программы:

Exception occurred at address 0084F264
Exception code C0000005: Access Violation
Process PID=6896 Image: D:\Clarion10\APP\GO_OSV\GO_OSV.exe
Thread 1 Handle=000000B0 TID=8544

Exception parameters:
00000001
00000000

EAX=01A89458 EBX=01A89458 ECX=0083BD94 EDX=00000000
ESI=01A8945C EDI=00000000 EBP=00140083 ESP=0012FC7C
EIP=0084F264 FLG=00010202

Call Stack:
0084F264

Clarion modules:
00400000 10.00:12567 D:\Clarion10\APP\GO_OSV\GO_OSV.exe


Пока не знаю в подмене ли драйвера причина.
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Oracle 7.3 + Clarion 10.12104 SQL запрос

Сообщение Дед Пахом »

SeeK писал(а): 22 Июнь 2017, 11:54Пока не знаю в подмене ли драйвера причина
100 процентов в ней.
С уважением, ДП
SeeK
Новичок
Сообщения: 23
Зарегистрирован: 20 Июнь 2017, 9:00

Oracle 7.3 + Clarion 10.12104 SQL запрос

Сообщение SeeK »

И что, никак ?
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Oracle 7.3 + Clarion 10.12104 SQL запрос

Сообщение Дед Пахом »

Насколько я знаю (а в ньюсгруппах это обсуждалось), победить не удалось.
С уважением, ДП
SeeK
Новичок
Сообщения: 23
Зарегистрирован: 20 Июнь 2017, 9:00

Oracle 7.3 + Clarion 10.12104 SQL запрос

Сообщение SeeK »

Ну и ладно :)
Всем спасибо !
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Oracle 7.3 + Clarion 10.12104 SQL запрос

Сообщение Дед Пахом »

В readme_10.0.12026.txt и readme_10.0.12055.txt есть несколько упоминаний об исправлениях в драйвере Oracle, так что можно попробовать подсунуть dll из одной из предыдущих версий десятки, например 10.0.11834 (многие до сих пор на этой версии сидят).
С уважением, ДП
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Oracle 7.3 + Clarion 10.12104 SQL запрос

Сообщение Дед Пахом »

readme_10.0.12026.txt
FIX: Oracle Driver: Issuing a SET(key);NEXT when some records had NULL key components would return the records with NULL values at the end of the list rather than the start.
Вот это вроде оно самое, и чтобы сделать сортировку привычной, они явно добавили NULLS FIRST.
С уважением, ДП
SeeK
Новичок
Сообщения: 23
Зарегистрирован: 20 Июнь 2017, 9:00

Oracle 7.3 + Clarion 10.12104 SQL запрос

Сообщение SeeK »

С драйверами от 10.0.0.11975ee работает (на данный момент) :)
Ещё раз всем спасибо.
Удачи.
SeeK
Новичок
Сообщения: 23
Зарегистрирован: 20 Июнь 2017, 9:00

Oracle 7.3 + Clarion 10.12104 SQL запрос

Сообщение SeeK »

Снова здравствуйте и выручайте. Запутался в трёх кавычках :(
Такая конструкция работает на ура:
V_Econoprs{Prop:Sql} = 'Select * from v_econoprs v_e where v_e.operation_date > TO_DATE(''01-05-2017'',''DD-MM-YYYY'')'
Туплю. Не могу подставить вместо даты '01-05-2017' - Format(GLO:DATA_P,@d6-).
Хоть убей, не работает. :(

Заранее благодарен.
Ал
✯ Ветеран ✯
Сообщения: 1011
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия

Oracle 7.3 + Clarion 10.12104 SQL запрос

Сообщение Ал »

см. форуме - было вроде,
ну а так если:

Код: Выделить всё

...er >= ' & CHR(39) & FORMAT(Glo:Date,@d6) & CHR(39) &|
            ' AND ...er <= ' & CHR(39) & FORMAT(Glo:DateTo,@d6) & CHR(39)&') AND '&...
SeeK
Новичок
Сообщения: 23
Зарегистрирован: 20 Июнь 2017, 9:00

Oracle 7.3 + Clarion 10.12104 SQL запрос

Сообщение SeeK »

Спасибо огромное.
Делал всё то же, только вместо CHR(39) ставил кавычку (Alt-39).
Заковыристо. ;)
Ответить