Форум » 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

alex_II: Не без труда разобрался и скачал последние исходники и собрал сервер с клиентом. Использую MiniGui+Bcc+Harbour и для экономии времини на освоение прошу поделиться, кому не жалко работающими примерами. Особенно интересует совместная работа на общих таблицах в сети, хотя не откажусь и от любых других исходников. Заранее благодарен

AlexMyr: В папке tests есть примеры, к-е можно пощупать.

Pasha: Различие между rdd dbfcdx и leto заключается только в открытии файла (команда use), а именно в том, что перед именем открываемого файла надо указать строку коннекта к серверу. Все остальные rdd-функции, в том числе совместный доступ к файлам по сети, работают без изменений, и отдельных примеров для них не надо. Еще по-другому надо исмользовать файловые операции, такие как File(), MemoRead() и пр, если предполагается работать с файлами через сервер letodb. Но тут пример не сделаешь, каждый использует эти функции по своему.


Andrey: Pasha пишет: Еще по-другому надо исмользовать файловые операции, такие как File(), MemoRead() и пр, если предполагается работать с файлами через сервер letodb. Но тут пример не сделаешь, каждый использует эти функции по своему. А примерчик небольшой хоть дайте на File() ?

Pasha: Andrey пишет: А примерчик небольшой хоть дайте на File() ? Вот же неисправимый любитель примеров :) Даю пример Local cPath := "//127.0.0.1:2812/temp/" ? leto_File( cPath + cFile ) сильно такой пример поможет ? Наверное, и без примера можно сообразить, как использовать такую функцию

Andrey: Pasha пишет: Вот же неисправимый любитель примеров :) Я опыта набираюсь ! А файловые операции для клиент-серверных программ для меня загадка. Видел в других системах на ADS-клиенте (Delphi) следующее. Программа учета субсидий за квартплату. Приносят базу плательщиков (DBF порядка 30 000 записей) за текущий месяц из ЕРЦ. Так вот чтоб ее принять, т.е. скопировать с клиентского места в рабочую базу, программа тупо копирует по одной записи. Времени уходит примерно 4 часа. Я программисту предлагал, т.к. базы напрямую не доступны, сделать архив DBF, скопировать на сервер, там распаковать и добавить уже на сервере. У него почему-то не получилось. Так юзера и мучаются который год уже.... Вот я и хочу пример на LetoDB сделать для себя на будущее... Операции по добавлению чужих баз очень затратные по времени. Или я не прав ?

Pasha: Andrey пишет: Или я не прав ? В чем не прав ? Какая проблема для программиста скопировать файл ? Странные какие-то проблемы и многочасовые мучения. Это программист неправильный

Andrey: Andrey пишет: скопировать на сервер, Имеется ввиду через порт. Как скопировать файл с флешки в каталог БАЗЫ на LetoDB ?

AlexMyr: Andrey пишет: Как скопировать файл с флешки в каталог БАЗЫ на LetoDB ? Кажется что это двойная работа, сначала данные забросить на сервер а потом эти же данные втянуть в базу. Или я не прав?

Pasha: Andrey пишет: Имеется ввиду через порт. Подумаешь, порт. Какие проблемы у могут быть у программиста с портом ? Тем более на Дельфи. Или лучше заставить юзера помучиться ? Как скопировать файл с флешки в каталог БАЗЫ на LetoDB ? В readme_rus.txt даже не заглядываем ? Если файл небольщой, и его можно полностью прочитать в память, то одним вызовом Leto_MemoWrite Если файл монструазный, то в цикле порциями с помощью функции Leto_FileWrite

Andrey: Pasha пишет: В readme_rus.txt даже не заглядываем ? В последней версии для скачки letodb-0.8.src нет его. Нашел так. Пошел изучать матчасть..... А как кстати проделать обратную операцию: из папки сервера LetoDB переписать файл формы *.fr3 на локальный компьютер ?

Pasha: Andrey пишет: В последней версии для скачки letodb-0.8.src нет его. Так там много чего нет, это версия 3-х летней давности. Файлы для скачивания может заливать только админ проекта, т.е. А.Кресин. Последний раз он это делал давно. Скачивать надо сырцы с CVS, ветвь rel-1-mt Нашел так. Пошел изучать матчасть..... А как кстати проделать обратную операцию: из папки сервера LetoDB переписать файл формы *.fr3 на локальный компьютер ? Дык надо курить leto_memoread и Leto_FileRead



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