MAV Direct ODBC для C6.3 и C7

Обсуждение MAV Direct ODBC

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion и MAV который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Andrew™
SQL профи
Сообщения: 651
Зарегистрирован: 05 Июль 2005, 16:32
Откуда: Москва, Зеленоград

MAV Direct ODBC для C6.3 и C7

Сообщение Andrew™ »

Много оптимизаций реализовал в библиотеках, потестиовал на своих проектах, вроде ничего не задел, хотелось бы услышать Ваше мнение на форуме, ежели что вылезло - пишите сюда - исправлю

http://mavcla.arsis.ru/Download/mav_c63_090423.rar

http://mavcla.arsis.ru/Download/mav_c7_090423.rar

ЗЫ
в файловый архив сам не смог выложить на Step 3 завис, что жать чтобы продолжить непонял ;(
Аватара пользователя
Andrew Listiev
Активист
Сообщения: 166
Зарегистрирован: 07 Июль 2005, 11:16
Откуда: Латвия, Рига

Re: MAV Direct ODBC для C6.3 и C7

Сообщение Andrew Listiev »

Приветствую Андрей!

Clarion 7.5349

При компиляции бровза выскакивает:

No match prototype available

на

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

BRW1:Browse.Init                         PROCEDURE
 CODE
[b]SELF.InitFile(InitialUser)[/b] 
 SELF.AddCol(InitialUser:UserCode,SELF.Rec.UserCode,'=')
прототип InitFile()

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

InitFile                        PROCEDURE(*GROUP File),PROTECTED
а в BRW1:Browse.Init параметр FILE

Мож я чего-то не то делаю, первый раз твои шаблоны юзаю :roll:
Аватара пользователя
Andrew™
SQL профи
Сообщения: 651
Зарегистрирован: 05 Июль 2005, 16:32
Откуда: Москва, Зеленоград

Re: MAV Direct ODBC для C6.3 и C7

Сообщение Andrew™ »

для файлов, на которые будут натравливаться шаблоны MAV, в словаре необходимо прописать в File User Option DATA=MAV, будут генериться не FILE,DRIVER структуры, а GROUP
Аватара пользователя
StillZero
Ветеран
Сообщения: 458
Зарегистрирован: 06 Июль 2005, 2:17
Откуда: Хабаровск
Поблагодарили: 1 раз
Контактная информация:

Re: MAV Direct ODBC для C6.3 и C7

Сообщение StillZero »

я обязательно буду тестировать, отпишусь... но видимо на след неделе

зы
а можно откомментировать по части Selling MAV?
по аэродрому...
Аватара пользователя
Andrew Listiev
Активист
Сообщения: 166
Зарегистрирован: 07 Июль 2005, 11:16
Откуда: Латвия, Рига

Re: MAV Direct ODBC для C6.3 и C7

Сообщение Andrew Listiev »

Andrew™ писал(а):для файлов, на которые будут натравливаться шаблоны MAV, в словаре необходимо прописать в File User Option DATA=MAV, будут генериться не FILE,DRIVER структуры, а GROUP
Спасибо Андрей! :)
Аватара пользователя
ingasoftplus
Ветеран
Сообщения: 464
Зарегистрирован: 26 Декабрь 2006, 17:07
Откуда: Оттуда :)
Благодарил (а): 124 раза
Поблагодарили: 6 раз

Re: MAV Direct ODBC для C6.3 и C7

Сообщение ingasoftplus »

StillZero писал(а):зы
а можно откомментировать по части Selling MAV?
это коммерческая тайна
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Re: MAV Direct ODBC для C6.3 и C7

Сообщение Admin »

Andrew™ писал(а):Много оптимизаций реализовал в библиотеках, потестиовал на своих проектах, вроде ничего не задел, хотелось бы услышать Ваше мнение на форуме, ежели что вылезло - пишите сюда - исправлю

mav_c63_090423.rar
Как тестировал непонятно.
Поиск по строковым полям не работает. Поле char(50)
Если скрипт брать из твоего лога и тестировать он работает. В программе результат = 0 строк.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Andrew™
SQL профи
Сообщения: 651
Зарегистрирован: 05 Июль 2005, 16:32
Откуда: Москва, Зеленоград

Re: MAV Direct ODBC для C6.3 и C7

Сообщение Andrew™ »

Admin писал(а):
Andrew™ писал(а):Много оптимизаций реализовал в библиотеках, потестиовал на своих проектах, вроде ничего не задел, хотелось бы услышать Ваше мнение на форуме, ежели что вылезло - пишите сюда - исправлю

mav_c63_090423.rar
Как тестировал непонятно.
Поиск по строковым полям не работает. Поле char(50)
Если скрипт брать из твоего лога и тестировать он работает. В программе результат = 0 строк.
может что и задел, я не скрываю, но демки работают, лечить смогу если увижу, пример можно в студию, хотя бы на примере abcmavt.app

в БД CHAR, в APP STRING, может у тебя локатор тоже STRING и правые пробелы я уже давно не CLIPую, т к бывают необходимости искать с правыми пробелами
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Re: MAV Direct ODBC для C6.3 и C7

Сообщение Admin »

В БД поле CHAR(50)
Переменная локатора CSTRING
Запрос из трассы выполняется на ура.
В программе результата нет.

Что дело в CHAR ?
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Andrew™
SQL профи
Сообщения: 651
Зарегистрирован: 05 Июль 2005, 16:32
Откуда: Москва, Зеленоград

Re: MAV Direct ODBC для C6.3 и C7

Сообщение Andrew™ »

Admin писал(а):В БД поле CHAR(50)
Переменная локатора CSTRING
Запрос из трассы выполняется на ура.
В программе результата нет.

Что дело в CHAR ?
в примерах есть такие Browse, в бд CHAR, локатор CSTRING, погляди, или сделай пример, конечно буду разбираться, для того сюда версию и выложил, чтобы досконально оттестировать
  • 7216072 Binding field 1 "ZIP" = %32%
    Time Taken: 0.02 sec.
    7216072 Parsing Cursor : SELECT "ZIPRef","ZIP","CITY","STATE" FROM MAVT_ZIPCODES WHERE ("ZIP" LIKE ?)
    7216072 Fetch cursor (1)
    "ZIPRef" = 1
    "ZIP" = 32002
    "CITY" = Astor
    "STATE" = FL
    7216072 Close cursor
Аватара пользователя
Andrew™
SQL профи
Сообщения: 651
Зарегистрирован: 05 Июль 2005, 16:32
Откуда: Москва, Зеленоград

Re: MAV Direct ODBC для C6.3 и C7

Сообщение Andrew™ »

воспроизвёл ситуацию

http://mavcla.arsis.ru/Download/mav_lv_c63_090429.rar

попробуй с этим
Rimas
Ветеран
Сообщения: 497
Зарегистрирован: 07 Ноябрь 2005, 15:48
Откуда: Литва

Re: MAV Direct ODBC для C6.3 и C7

Сообщение Rimas »

Попробовал MAV ODBC под C7. Единственная аппликация, которая собралась и заработала - это пример из поставки abcmavt. Пример c DLL собрать не удалось. Может я чего в семерке не понимаю. Попробовал конвертить две своих рабочих аппликации (C6, ABC). К сожалению, собрать так и не удалось. Вылезли разные проблеммы C7, но вот что заметил по поводу MAV ODBC:
Сразу после конвертации APP, генератор C7 претензий к MAV шаблонам не имеет, но при компиляции получаю сообщения об ошибках:
Duplicate symbol: SetEntriesInAclA
Duplicate symbol: SetEntriesInAclW
Если же удалить глобальные MAV ODBC Extension шаблоны и снова их добавить, то генератор начинает ругаться на шаблон - говорит метка %MAVDCTSupport не задекларирована и указывает на 23 строку шаблона:
#ATSTART
#SET(%MAVDCTSupport,%True)
Она декларирована у тебя в extension блоке. Я попробовал вставить декларацию перед #SET, но после этого перестал генерироваться файл с декларацией таблиц...
Те же проблеммы и при экспорте APP в TXA в C6 с последуюшим импортом в C7.
Какие мысли?
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Re: MAV Direct ODBC для C6.3 и C7

Сообщение Admin »

Andrew™ писал(а):воспроизвёл ситуацию

http://mavcla.arsis.ru/Download/mav_lv_c63_090429.rar

попробуй с этим
C этим примером вообще падает при входе в процедуры
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Andrew™
SQL профи
Сообщения: 651
Зарегистрирован: 05 Июль 2005, 16:32
Откуда: Москва, Зеленоград

Re: MAV Direct ODBC для C6.3 и C7

Сообщение Andrew™ »

Rimas писал(а):Попробовал MAV ODBC под C7. Единственная аппликация, которая собралась и заработала - это пример из поставки abcmavt. Пример c DLL собрать не удалось. Может я чего в семерке не понимаю. Попробовал конвертить две своих рабочих аппликации (C6, ABC). К сожалению, собрать так и не удалось. Вылезли разные проблеммы C7, но вот что заметил по поводу MAV ODBC:
Сразу после конвертации APP, генератор C7 претензий к MAV шаблонам не имеет, но при компиляции получаю сообщения об ошибках:
Duplicate symbol: SetEntriesInAclA
Duplicate symbol: SetEntriesInAclW
Если же удалить глобальные MAV ODBC Extension шаблоны и снова их добавить, то генератор начинает ругаться на шаблон - говорит метка %MAVDCTSupport не задекларирована и указывает на 23 строку шаблона:
#ATSTART
#SET(%MAVDCTSupport,%True)
Она декларирована у тебя в extension блоке. Я попробовал вставить декларацию перед #SET, но после этого перестал генерироваться файл с декларацией таблиц...
Те же проблеммы и при экспорте APP в TXA в C6 с последуюшим импортом в C7.
Какие мысли?
а мысли простые - переходить на C7 ещё рановато, а эту ошибку я уже видел, ситуация следующая, если в процессе работы с APP меняешь параметры сборки, DLL, LIB, то старые LIBы от старой сборки остаются в проекте и в результате линкуются две либы - от сюда и дупликате, надо в Project'е принудительно прибить все засунутые туда шаблонами LIBы, они сами потом вставяться
Аватара пользователя
Andrew™
SQL профи
Сообщения: 651
Зарегистрирован: 05 Июль 2005, 16:32
Откуда: Москва, Зеленоград

Re: MAV Direct ODBC для C6.3 и C7

Сообщение Andrew™ »

Admin писал(а):
Andrew™ писал(а):воспроизвёл ситуацию

http://mavcla.arsis.ru/Download/mav_lv_c63_090429.rar

попробуй с этим
C этим примером вообще падает при входе в процедуры
пример нужен, так непонятно что лечить
Ответить