Форум » LetoDB, HbNetio. » Leto DB Server » Ответить

Leto DB Server

Pasha: Добавил функцию: LETO_GROUPBY(cGroup, cFields, [cFilter], [xScopeTop], [xScopeBottom]) cGroup - имя поля, по которому группируются данные; cFields - список числовых полей через запятую, которые суммируются. Символ # обозначает к-во записей в группе Функция возвращает двумерный массив строк. 1-й элемент каждой строки - значение поля cGroup, следующие элементы суммы полей, заданных в cFields, или к-во записей в группе

Ответов - 232, стр: 1 2 3 4 5 6 7 8 9 10 11 12 All

Pasha: Softlog86 пишет: Не могу собрать библиотеки HwGUI : Надо обновить сырцы hwgui. Сейчас в функции INFLATERECT стоят вызовы: hb_storvni( pRect.left, 1, 1 ); hb_storvni( pRect.top, 1, 2 ); hb_storvni( pRect.right, 1, 3 ); hb_storvni( pRect.bottom, 1, 4 );

Softlog86: Pasha , подскажите параметры сервера обновления HWGUI через CVS или может есть ссылка?

AlexMyr: svn.exe co https://hwgui.svn.sourceforge.net/svnroot/hwgui/trunk/hwgui hwgui


AlexMyr: Если кому интересно, использую консольній sliksvn __http://www.sliksvn.com/en/download

Andrey: Pasha пишет: Выложить несложно, но конечно хочется, чтобы letodb собирали сами. Каждый раз ведь выкладывать не получится ? А изменения есть. Поэтому хотелось бы, чтобы и сборка была максимально простой. Говорите, какие есть проблемы со сборкой. Я не из вредности, сам могу выложить. Паша, хотелось бы иметь ВСЕГДА рабочую версию в бинарниках, под текущие версии Харбора и хХарбора ! Как в Харборе и хХарборе !!! Пускай будут отставать изменения, не важно (хоть по полгода будут отставать) ! Сам Харбор и хХарбор лежат же в бинарниках, а кто может тот собирает. Я то может и соберу... А вот сборка у новичков точно охоту отобьет !

AlexMyr: Andrey пишет: А вот сборка у новичков точно охоту отобьет ! Letodb точно такой же проект как и все программы которые мы собираем, ничего сложного нет, нужно читать хотя бы readme! По бинарникам тоже могут возникнуть вопросы - как запустить, как настроить, запускать как сервис или нет. Еще раз README

Andrey: AlexMyr пишет: Letodb точно такой же проект как и все программы которые мы собираем, ничего сложного нет, нужно читать хотя бы readme! Согласен. Но для новичков нужно проще сделать ! Хотя бы рабочую (предыдущую) версию выкладывать. Чтоб установил и заработало !!! А там дальше новичок и втянется....

Softlog86: Просто в разные хранилища выкладываются исходники .... И нужна информация где чего брать свеженького :) А вобще - спасибо всем , кто помог ! ( LETODB заработало ! ). Пытаюсь теперь потихоньку перевести свою складскую программу ( писано с 1995 года) на HARBOUR . С организацией данных всё понятно . ВОт в раздумьях - нужен-ли моим пользователям GUI ? Работа с такого вида системами сводится как правило к нажатию стрелок курсора / ENTER/ESC/ и ввод буквенно-цифровой информации . Графическая среда нужна будет только для отображения фотографий товара и тому подобного .... Собственно переход в основном будет связан с новым способом доступа к данным ( LETO/ADS ) и возможностью работы в среде VISTA/WIN7 ...... Пока использую MiniGui и кой какие утилитки уже работают пару лет у клиентов (Программа прайс-лист- фотографии цены и обновление данных через Интернет) . В общем пишется несложно - тут снимаю шляпу перед разработчиками ! а вот с HWGUI не пробовал - смущает что проект вроде утих .....

AlexMyr: Softlog86 пишет: Просто в разные храничлища выкладываются исходники .... И нужна информация где чего брать свеженького Хранилище одно: http://sourceforge.net/projects/letodb/ Softlog86 пишет: ВОт в раздумьях - нужен-ли моим пользователям GUI ? Если они просят, то может и нужен. Softlog86 пишет: а вот с HWGUI не пробовал - смущает что проект вроде утих ..... надо попробовать и потом для себя уяснить подходит проект вам или нет. Меня hwgui устраивает всем, немного бы дизайнер отчетов улучшить, а так все гуд. Есть конечно проблемы у организованности разработчиков, но думаю скоро все прояснится.

Pasha: Andrey пишет: Согласен. Но для новичков нужно проще сделать ! Хотя бы рабочую (предыдущую) версию выкладывать. Чтоб установил и заработало !!! А там дальше новичок и втянется.... У меня, собственно, возражений нет. И лучше сборку выкладывать на сайте проекта: https://sourceforge.net/projects/letodb/files/ Вот только не могу разобраться, как туда ее выложить. Зашел под своим эккаунтом, и не вижу, как туда что-то добавить. Может быть, это может сделать только администратор проекта ? Никто ничего не подскажет ?

Softlog86: Выходные занял полезным делом : Изучаю LETO и заодно кой-чего экспериментирую . Появились вопросы : 1) LETODB - Если IP-сервера у нас не фиксирован а выделяется динамически . Вот у меня в сети компьютеры загружаются в разное время - соответственно роутер выделяет адреса ( ну такая архитектура у нас) - тоесть Динамически . Сегодня у "Сервера" будет 192.168.0.0 а завтра он может быть 192.168.0.10 . Вопрос - есть-ли способ как-то достучаться до сервера не зная его IP а лишь имея Название в сети ? 2) По программированию вопрос . Как сейчас удачнее всего реализовать поиск фрагментов строк в базе имея такую структуру файла : CODE N /5 <- Код довара 1 TYPE C 100 <- Наименование Ручка дверная 2012-R Левая передняя производство Польша COMMENT C 100 <- Описание OPEL VECTRA 95-97/ OPEL ZAFIRA Поиск должен возвращать массив Номеров записи или значений поля CODE в случае обнаружения , например по такому запросу : "перед FIRA 20 " <- То есть я хотел "спросить" как-бы : Дай все записи где есть следующие фрагменты слов " "перед" ( в базе есть строки со словами передний(передняя и тд) + "FIRA" - есть в базе "ZAFIRA" и "20" - есть "2012" Сейчас в CLIPPER я пользуюсь хорошей библиотекой xFinder , а как обстоят дела с таким поиском в среде HARBOUR ? Может есть RDD с уже встроенными функциями такого поиска ? Для меня это ключевой вопрос - потому как это самая главная функция для быстрого поиска в базах ..... Ну так я приучил клиентов .... Они точно не запоминают ассортиментный перечень но по ключевым фразам моментально находят что нужно ...

AlexMyr: Softlog86 пишет: 1) LETODB - Если IP-сервера у нас не фиксирован а выделяется динамически . Проще зарезервировать за mac адресом постоянный ip в настройках dhcp сервера, зачем что-то выдумывать.

AlexMyr: Softlog86 пишет: 2) По программированию вопрос . Как сейчас удачнее всего реализовать поиск фрагментов строк в базе имея такую структуру файла : см. ordwildseek()

Dima: Softlog86 пишет: Сейчас в CLIPPER я пользуюсь хорошей библиотекой xFinder Выложи на обменник глянуть что за зверь.

Pasha: Softlog86 пишет: Выходные занял полезным делом : Изучаю LETO и заодно кой-чего экспериментирую . Появились вопросы : 1. Коннект возможен не только по ip, но и по имени компьютера в сети: //servername:2812 2. Если нет индекса по type, то можно использовать обычный фильтр. Он будет обрабатываться на сервере, а клиент получит только совпадающие строки Строка фильтра: '"' + cStr1 + '"$Type.and.''"' + cStr2 + '"$Type' + ...

AlexMyr: Паша! А не могли бы Вы на __http://sourceforge.net/projects/letodb/ указать где-то, что нужно скачивать rel-1-mt ревизию, а то человек Bruno пробует собрать letodb почти годичной давности свежим Harbourом и ничего не получается. Pasha пишет: Может быть, это может сделать только администратор проекта ? Никто ничего не подскажет ? Попробуйте связаться с Александром, думаю, что ответит.

Pasha: Я вчера другому пользователю из другой страны подсказывал тоже самое. Написал в форум на sf, и Александру тоже.

santy: Pasha Для доступа в https://sourceforge.net/projects/letodb/files/ вам нужны права администратора. Сейчас админ Александр, он должен вам дать права.

AlexMyr: Паша! Вот письмо Przmeka с harbour-users list по поводу сборки под линуксом и он приложил diff файл, может посмотришь. I've just tested it (rel-1-mt) and LETO uses native windows types in its code and this is the source of the problem. Below I'm attaching workaround for it (it defines BOOL, LONG, UINT, ...) which resolves the problem with Harbour builds but I suggest to clean LETO code and replace all such types with native Harbour. I also suggest to create one header file included by leto source code which will have all macros necessary to hide differences between Harbour and xHarbour and older versions of both compilers instead of hardcoding them in different places. The code will be much cleaner and easier to update.

Pasha: Спасибо что подсказали, а то я эту группу не читаю, так бы и прозевал. Только что к ней присоединился. Алексей, а не могли бы переслать мне на ящик это обсуждение, с вложением ? А то у меня сообщения через http://groups.google.com/group/harbour-users?hl=ru почему-то не открываются, а на мыло приходят только новые.



полная версия страницы