On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
Pasha
Администратор




Пост N: 1937
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 18.05.11 19:04. Заголовок: Leto DB Server


Добавил функцию:

LETO_GROUPBY(cGroup, cFields, [cFilter], [xScopeTop], [xScopeBottom])

cGroup - имя поля, по которому группируются данные;
cFields - список числовых полей через запятую, которые суммируются. Символ # обозначает к-во записей в группе

Функция возвращает двумерный массив строк.
1-й элемент каждой строки - значение поля cGroup, следующие элементы суммы полей, заданных в cFields, или к-во записей в группе


Спасибо: 0 
Профиль
Ответов - 232 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 All [только новые]


alex_II



Пост N: 66
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 19.06.12 14:24. Заголовок: Всем людям доброй воли


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

Спасибо: 0 
Профиль
AlexMyr



Пост N: 516
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 19.06.12 14:31. Заголовок: В папке tests есть п..


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

Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 2401
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 19.06.12 14:51. Заголовок: Различие между rdd d..


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

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 2251
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 20.06.12 16:48. Заголовок: Pasha пишет: Еще по..


Pasha пишет:

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


А примерчик небольшой хоть дайте на File() ?

Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 2410
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 20.06.12 17:49. Заголовок: Andrey пишет: А при..


Andrey пишет:

 цитата:
А примерчик небольшой хоть дайте на File() ?



Вот же неисправимый любитель примеров :)
Даю пример

Local cPath := "//127.0.0.1:2812/temp/"

? leto_File( cPath + cFile )

сильно такой пример поможет ? Наверное, и без примера можно сообразить, как использовать такую функцию


Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 2252
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 21.06.12 00:06. Заголовок: Pasha пишет: Вот же..


Pasha пишет:

 цитата:
Вот же неисправимый любитель примеров :)



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

Я программисту предлагал, т.к. базы напрямую не доступны, сделать архив DBF, скопировать на сервер, там распаковать и добавить уже на сервере. У него почему-то не получилось. Так юзера и мучаются который год уже....

Вот я и хочу пример на LetoDB сделать для себя на будущее...
Операции по добавлению чужих баз очень затратные по времени.
Или я не прав ?

Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 2411
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 21.06.12 08:23. Заголовок: Andrey пишет: Или я..


Andrey пишет:

 цитата:
Или я не прав ?



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

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 2253
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 21.06.12 09:48. Заголовок: Andrey пишет: скопи..


Andrey пишет:

 цитата:
скопировать на сервер,


Имеется ввиду через порт.

Как скопировать файл с флешки в каталог БАЗЫ на LetoDB ?

Спасибо: 0 
Профиль
AlexMyr



Пост N: 520
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 21.06.12 10:07. Заголовок: Andrey пишет: Как с..


Andrey пишет:

 цитата:
Как скопировать файл с флешки в каталог БАЗЫ на LetoDB ?

Кажется что это двойная работа, сначала данные забросить на сервер а потом эти же данные втянуть в базу. Или я не прав?

Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 2412
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 21.06.12 10:09. Заголовок: Andrey пишет: Имеет..


Andrey пишет:

 цитата:
Имеется ввиду через порт.



Подумаешь, порт. Какие проблемы у могут быть у программиста с портом ? Тем более на Дельфи. Или лучше заставить юзера помучиться ?


 цитата:
Как скопировать файл с флешки в каталог БАЗЫ на LetoDB ?



В readme_rus.txt даже не заглядываем ?

Если файл небольщой, и его можно полностью прочитать в память, то одним вызовом Leto_MemoWrite
Если файл монструазный, то в цикле порциями с помощью функции Leto_FileWrite


Спасибо: 1 
Профиль
Andrey
постоянный участник




Пост N: 2254
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 21.06.12 11:32. Заголовок: Pasha пишет: В read..


Pasha пишет:

 цитата:
В readme_rus.txt даже не заглядываем ?



В последней версии для скачки letodb-0.8.src нет его.
Нашел так. Пошел изучать матчасть.....

А как кстати проделать обратную операцию: из папки сервера LetoDB переписать файл формы *.fr3 на локальный компьютер ?

Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 2413
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 21.06.12 12:35. Заголовок: Andrey пишет: В пос..


Andrey пишет:

 цитата:
В последней версии для скачки letodb-0.8.src нет его.



Так там много чего нет, это версия 3-х летней давности. Файлы для скачивания может заливать только админ проекта, т.е. А.Кресин. Последний раз он это делал давно.
Скачивать надо сырцы с CVS, ветвь rel-1-mt


 цитата:
Нашел так. Пошел изучать матчасть.....

А как кстати проделать обратную операцию: из папки сервера LetoDB переписать файл формы *.fr3 на локальный компьютер ?



Дык надо курить leto_memoread и Leto_FileRead

Спасибо: 0 
Профиль
Ответов - 232 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 All [только новые]
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 24
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет