MAV Direct ODBC для C6.3 и C7
Модератор: Andrew™
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion и MAV который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion и MAV который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
MAV Direct ODBC для C6.3 и C7
Много оптимизаций реализовал в библиотеках, потестиовал на своих проектах, вроде ничего не задел, хотелось бы услышать Ваше мнение на форуме, ежели что вылезло - пишите сюда - исправлю
http://mavcla.arsis.ru/Download/mav_c63_090423.rar
http://mavcla.arsis.ru/Download/mav_c7_090423.rar
ЗЫ
в файловый архив сам не смог выложить на Step 3 завис, что жать чтобы продолжить непонял ;(
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
Приветствую Андрей!
Clarion 7.5349
При компиляции бровза выскакивает:
No match prototype available
на
прототип InitFile()
а в BRW1:Browse.Init параметр FILE
Мож я чего-то не то делаю, первый раз твои шаблоны юзаю
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 PROCEDURE(*GROUP File),PROTECTED
Мож я чего-то не то делаю, первый раз твои шаблоны юзаю

Re: MAV Direct ODBC для C6.3 и C7
для файлов, на которые будут натравливаться шаблоны MAV, в словаре необходимо прописать в File User Option DATA=MAV, будут генериться не FILE,DRIVER структуры, а GROUP
- StillZero
- Ветеран
- Сообщения: 458
- Зарегистрирован: 06 Июль 2005, 2:17
- Откуда: Хабаровск
- Поблагодарили: 1 раз
- Контактная информация:
Re: MAV Direct ODBC для C6.3 и C7
я обязательно буду тестировать, отпишусь... но видимо на след неделе
зы
а можно откомментировать по части Selling MAV?
зы
а можно откомментировать по части Selling MAV?
по аэродрому...
- Andrew Listiev
- Активист
- Сообщения: 166
- Зарегистрирован: 07 Июль 2005, 11:16
- Откуда: Латвия, Рига
Re: MAV Direct ODBC для C6.3 и C7
Спасибо Андрей!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
это коммерческая тайнаStillZero писал(а):зы
а можно откомментировать по части Selling MAV?
- Admin
- Администратор
- Сообщения: 4010
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 53 раза
- Поблагодарили: 33 раза
- Контактная информация:
Re: MAV Direct ODBC для C6.3 и C7
Как тестировал непонятно.Andrew™ писал(а):Много оптимизаций реализовал в библиотеках, потестиовал на своих проектах, вроде ничего не задел, хотелось бы услышать Ваше мнение на форуме, ежели что вылезло - пишите сюда - исправлю
mav_c63_090423.rar
Поиск по строковым полям не работает. Поле char(50)
Если скрипт брать из твоего лога и тестировать он работает. В программе результат = 0 строк.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Re: MAV Direct ODBC для C6.3 и C7
может что и задел, я не скрываю, но демки работают, лечить смогу если увижу, пример можно в студию, хотя бы на примере abcmavt.appAdmin писал(а):Как тестировал непонятно.Andrew™ писал(а):Много оптимизаций реализовал в библиотеках, потестиовал на своих проектах, вроде ничего не задел, хотелось бы услышать Ваше мнение на форуме, ежели что вылезло - пишите сюда - исправлю
mav_c63_090423.rar
Поиск по строковым полям не работает. Поле char(50)
Если скрипт брать из твоего лога и тестировать он работает. В программе результат = 0 строк.
в БД CHAR, в APP STRING, может у тебя локатор тоже STRING и правые пробелы я уже давно не CLIPую, т к бывают необходимости искать с правыми пробелами
- Admin
- Администратор
- Сообщения: 4010
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 53 раза
- Поблагодарили: 33 раза
- Контактная информация:
Re: MAV Direct ODBC для C6.3 и C7
В БД поле CHAR(50)
Переменная локатора CSTRING
Запрос из трассы выполняется на ура.
В программе результата нет.
Что дело в CHAR ?
Переменная локатора CSTRING
Запрос из трассы выполняется на ура.
В программе результата нет.
Что дело в CHAR ?
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Re: MAV Direct ODBC для C6.3 и C7
в примерах есть такие Browse, в бд CHAR, локатор CSTRING, погляди, или сделай пример, конечно буду разбираться, для того сюда версию и выложил, чтобы досконально оттестироватьAdmin писал(а):В БД поле CHAR(50)
Переменная локатора CSTRING
Запрос из трассы выполняется на ура.
В программе результата нет.
Что дело в CHAR ?
- 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
Re: MAV Direct ODBC для C6.3 и C7
Попробовал 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.
Какие мысли?
Сразу после конвертации 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
C этим примером вообще падает при входе в процедурыAndrew™ писал(а):воспроизвёл ситуацию
http://mavcla.arsis.ru/Download/mav_lv_c63_090429.rar
попробуй с этим
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Re: MAV Direct ODBC для C6.3 и C7
а мысли простые - переходить на C7 ещё рановато, а эту ошибку я уже видел, ситуация следующая, если в процессе работы с APP меняешь параметры сборки, DLL, LIB, то старые LIBы от старой сборки остаются в проекте и в результате линкуются две либы - от сюда и дупликате, надо в Project'е принудительно прибить все засунутые туда шаблонами LIBы, они сами потом вставяться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.
Какие мысли?
Re: MAV Direct ODBC для C6.3 и C7
пример нужен, так непонятно что лечитьAdmin писал(а):C этим примером вообще падает при входе в процедурыAndrew™ писал(а):воспроизвёл ситуацию
http://mavcla.arsis.ru/Download/mav_lv_c63_090429.rar
попробуй с этим