Unit "dbf" is deprecated

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: Unit "dbf" is deprecated

Сообщение MaratIsk » 02.03.2014 16:10:06

зачем советовать то, что давно морально и технически устарело?! sqlite вполне надежныйдвижок с полноценным sql, поддержкой внешних ключей, множеством

Добавлено спустя 25 секунд:
таблиц в единственном файле

Добавлено спустя 3 минуты 30 секунд:
причем компиляция в исполняемый модуль без внешних зависимостей доступна и в линуксе
в макос он вообще включен в систему
MaratIsk
постоялец
 
Сообщения: 121
Зарегистрирован: 20.08.2009 18:15:20

Re: Unit "dbf" is deprecated

Сообщение Максим » 02.03.2014 18:58:25

Я не обсуждал достоинства и недостатки SQLite, какое он вообще имеет отношение к данному треду?
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 599
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Re: Unit "dbf" is deprecated

Сообщение MaratIsk » 03.03.2014 07:22:54

vitaly_l писал(а): Или же есть более правильная альтернатива dbf, которая поддерживается?
MaratIsk
постоялец
 
Сообщения: 121
Зарегистрирован: 20.08.2009 18:15:20

Re: Unit "dbf" is deprecated

Сообщение vitaly_l » 03.03.2014 09:13:28

Максим писал(а):Я не обсуждал достоинства и недостатки SQLite, какое он вообще имеет отношение к данному треду?

MaratIsk писал(а):Или же есть более правильная альтернатива dbf, которая поддерживается?

Пожалуйста не ругайтесь, т.к. автору и тем кто прочитает - интересна информация по обоим веткам: и SQLite и dbf - пригодятся.



.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Unit "dbf" is deprecated

Сообщение vitaly_l » 16.03.2014 09:35:37

Ура, разобрался с функционалом dbf необходимый минимум - она умеет и на маленьких базах делает это хорошо.

А вот с большим файлом возникла проблема при фильтрации 500 000 строк:
когда перемещаешь скроллер: TDBGrid - начинает тормозить при отрисовке (если отфильтровать);
Это явно баг, т.к. без фильтрации 500 000 записей листает правильно и быстро.

Ещё индексы... Файл создался, но фильтрация быстрее не стала... локация при индексации работает быстро.

Задавал его так:
AddIndex('iphone','phone', []);

колонку IndexFieldNames := 'phone', сортирует по алфавиту - быстро,
но если при этом задать ещё фильтр, то ... работает в 1000 раз медленнее!
а когда нужно пролистать отфильтрованное, которое было "за пределами экрана" - пересчитывает фильтр заново при каждом движении


:?: Так и должно быть или это всё баги или я просто неправильно готовлю индекс?

При попытках создать новую таблицу с TableLevel := 7; - выдаёт msg в котором, вот это: В"

.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Unit "dbf" is deprecated

Сообщение vitaly_l » 26.07.2014 18:03:58

MaratIsk писал(а):можно вот так
ВЛОЖЕНИЯ
sqlite3.zip
(236.36 КБ) Скачиваний: 2


Решил подключить MySQL без DLL; взял архив предложенный MaratIsk, там отсутствует un_memds
Без un_memds - модуль работать отказывается (в поиске такой модуль отсутствует).
Мультиуважаемый MaratIsk - дайте пожалуйста отсутствующий модуль un_memds.



.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Unit "dbf" is deprecated

Сообщение MaratIsk » 28.07.2014 19:47:37

вот

Добавлено спустя 5 минут 18 секунд:
что-то не цепляется

Добавлено спустя 3 минуты 27 секунд:
http://www.webfile.ru/c991c554d234fab3e4795c50c1d0cd3c
MaratIsk
постоялец
 
Сообщения: 121
Зарегистрирован: 20.08.2009 18:15:20

Re: Unit "dbf" is deprecated

Сообщение vitaly_l » 28.07.2014 20:49:10

спасибо.
но он ещё хочет rxmemds, который в un_memds
дайте пожалуйста ещё rxmemds


.

Добавлено спустя 25 минут 6 секунд:
нашёл rxmemds... он потребовал rx.inc...
Быть может это не тот rxmemds?
В общем там тёмный лес...

А есть рабочий пример?


.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Unit "dbf" is deprecated

Сообщение MaratIsk » 28.07.2014 21:56:16

rx
http://www.webfile.ru/5dcb6836814afa06f2452792233605fc

Добавлено спустя 37 секунд:
завтра выложу учебный пример

Добавлено спустя 9 часов 5 минут 35 секунд:
http://www.webfile.ru/44a41c9d57557de9eee4a1ce28fcca4d
MaratIsk
постоялец
 
Сообщения: 121
Зарегистрирован: 20.08.2009 18:15:20

Re: Unit "dbf" is deprecated

Сообщение vitaly_l » 29.07.2014 09:47:23

Всё просто; и работает.
Спасибо большое!


.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Unit "dbf" is deprecated

Сообщение alexs » 29.07.2014 11:59:25

А почему rxfpc из штатного места с LazarusCCR не взять?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 251

Рейтинг@Mail.ru
cron