Unit "dbf" is deprecated

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

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

MaratIsk
постоялец
Сообщения: 125
Зарегистрирован: 20.08.2009 18:15:20

Сообщение MaratIsk »

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

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

Добавлено спустя 3 минуты 30 секунд:
причем компиляция в исполняемый модуль без внешних зависимостей доступна и в линуксе
в макос он вообще включен в систему
Аватара пользователя
Максим
энтузиаст
Сообщения: 599
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Сообщение Максим »

Я не обсуждал достоинства и недостатки SQLite, какое он вообще имеет отношение к данному треду?
MaratIsk
постоялец
Сообщения: 125
Зарегистрирован: 20.08.2009 18:15:20

Сообщение MaratIsk »

vitaly_l писал(а): Или же есть более правильная альтернатива dbf, которая поддерживается?
Аватара пользователя
vitaly_l
долгожитель
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41
Контактная информация:

Сообщение vitaly_l »

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

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

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



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

Сообщение vitaly_l »

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

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

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

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

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


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

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

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

Сообщение vitaly_l »

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


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



.
MaratIsk
постоялец
Сообщения: 125
Зарегистрирован: 20.08.2009 18:15:20

Сообщение MaratIsk »

вот

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

Добавлено спустя 3 минуты 27 секунд:
http://www.webfile.ru/c991c554d234fab3e4795c50c1d0cd3c
Аватара пользователя
vitaly_l
долгожитель
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41
Контактная информация:

Сообщение vitaly_l »

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


.

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

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


.
MaratIsk
постоялец
Сообщения: 125
Зарегистрирован: 20.08.2009 18:15:20

Сообщение MaratIsk »

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

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

Добавлено спустя 9 часов 5 минут 35 секунд:
http://www.webfile.ru/44a41c9d57557de9eee4a1ce28fcca4d
Аватара пользователя
vitaly_l
долгожитель
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41
Контактная информация:

Сообщение vitaly_l »

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


.
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

А почему rxfpc из штатного места с LazarusCCR не взять?
Ответить