Автор | Сообщение |
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, или к-во записей в группе
|
|
|
Ответов - 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 и для экономии времини на освоение прошу поделиться, кому не жалко работающими примерами. Особенно интересует совместная работа на общих таблицах в сети, хотя не откажусь и от любых других исходников. Заранее благодарен
|
|
|
AlexMyr
|
| |
Пост N: 516
Зарегистрирован: 11.06.10
|
|
Отправлено: 19.06.12 14:31. Заголовок: В папке tests есть п..
В папке tests есть примеры, к-е можно пощупать.
|
|
|
Pasha
|
| Администратор
|
Пост N: 2401
Зарегистрирован: 23.05.05
|
|
Отправлено: 19.06.12 14:51. Заголовок: Различие между rdd d..
Различие между rdd dbfcdx и leto заключается только в открытии файла (команда use), а именно в том, что перед именем открываемого файла надо указать строку коннекта к серверу. Все остальные rdd-функции, в том числе совместный доступ к файлам по сети, работают без изменений, и отдельных примеров для них не надо. Еще по-другому надо исмользовать файловые операции, такие как File(), MemoRead() и пр, если предполагается работать с файлами через сервер letodb. Но тут пример не сделаешь, каждый использует эти функции по своему.
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 2251
Зарегистрирован: 12.09.06
|
|
Отправлено: 20.06.12 16:48. Заголовок: Pasha пишет: Еще по..
Pasha пишет: цитата: | Еще по-другому надо исмользовать файловые операции, такие как File(), MemoRead() и пр, если предполагается работать с файлами через сервер letodb. Но тут пример не сделаешь, каждый использует эти функции по своему. |
| А примерчик небольшой хоть дайте на File() ?
|
|
|
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 ) сильно такой пример поможет ? Наверное, и без примера можно сообразить, как использовать такую функцию
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 2252
Зарегистрирован: 12.09.06
|
|
Отправлено: 21.06.12 00:06. Заголовок: Pasha пишет: Вот же..
Pasha пишет: цитата: | Вот же неисправимый любитель примеров :) |
| Я опыта набираюсь ! А файловые операции для клиент-серверных программ для меня загадка. Видел в других системах на ADS-клиенте (Delphi) следующее. Программа учета субсидий за квартплату. Приносят базу плательщиков (DBF порядка 30 000 записей) за текущий месяц из ЕРЦ. Так вот чтоб ее принять, т.е. скопировать с клиентского места в рабочую базу, программа тупо копирует по одной записи. Времени уходит примерно 4 часа. Я программисту предлагал, т.к. базы напрямую не доступны, сделать архив DBF, скопировать на сервер, там распаковать и добавить уже на сервере. У него почему-то не получилось. Так юзера и мучаются который год уже.... Вот я и хочу пример на LetoDB сделать для себя на будущее... Операции по добавлению чужих баз очень затратные по времени. Или я не прав ?
|
|
|
Pasha
|
| Администратор
|
Пост N: 2411
Зарегистрирован: 23.05.05
|
|
Отправлено: 21.06.12 08:23. Заголовок: Andrey пишет: Или я..
Andrey пишет: В чем не прав ? Какая проблема для программиста скопировать файл ? Странные какие-то проблемы и многочасовые мучения. Это программист неправильный
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 2253
Зарегистрирован: 12.09.06
|
|
Отправлено: 21.06.12 09:48. Заголовок: Andrey пишет: скопи..
Andrey пишет: Имеется ввиду через порт. Как скопировать файл с флешки в каталог БАЗЫ на LetoDB ?
|
|
|
AlexMyr
|
| |
Пост N: 520
Зарегистрирован: 11.06.10
|
|
Отправлено: 21.06.12 10:07. Заголовок: Andrey пишет: Как с..
Andrey пишет: цитата: | Как скопировать файл с флешки в каталог БАЗЫ на LetoDB ? |
|
Кажется что это двойная работа, сначала данные забросить на сервер а потом эти же данные втянуть в базу. Или я не прав?
|
|
|
Pasha
|
| Администратор
|
Пост N: 2412
Зарегистрирован: 23.05.05
|
|
Отправлено: 21.06.12 10:09. Заголовок: Andrey пишет: Имеет..
Andrey пишет: цитата: | Имеется ввиду через порт. |
| Подумаешь, порт. Какие проблемы у могут быть у программиста с портом ? Тем более на Дельфи. Или лучше заставить юзера помучиться ? цитата: | Как скопировать файл с флешки в каталог БАЗЫ на LetoDB ? |
| В readme_rus.txt даже не заглядываем ? Если файл небольщой, и его можно полностью прочитать в память, то одним вызовом Leto_MemoWrite Если файл монструазный, то в цикле порциями с помощью функции Leto_FileWrite
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 2254
Зарегистрирован: 12.09.06
|
|
Отправлено: 21.06.12 11:32. Заголовок: Pasha пишет: В read..
Pasha пишет: цитата: | В readme_rus.txt даже не заглядываем ? |
| В последней версии для скачки letodb-0.8.src нет его. Нашел так. Пошел изучать матчасть..... А как кстати проделать обратную операцию: из папки сервера LetoDB переписать файл формы *.fr3 на локальный компьютер ?
|
|
|
|
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
|
|
|
Ответов - 232
, стр:
1
2
3
4
5
6
7
8
9
10
11
12
All
[только новые]
|
|