Форум: "Прочее";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];
ВнизБесплатная Embedded-СУБД Найти похожие ветки
← →
Ega23 © (2007-09-26 13:10) [0]кроме FB, что ещё есть и где скачать можно?
← →
Ega23 © (2007-09-26 13:13) [1]Вот тут Яндекс подсказывает про SQLite
Кто пользовался, как она вообще?
← →
Вася Правильный (2007-09-26 13:16) [2]у Кетмара спроси
← →
Sergey13 © (2007-09-26 13:22) [3]Absolut DB (вроде так как-то) многие рекомендуют.
← →
tesseract © (2007-09-26 13:41) [4]
> Вот тут Яндекс подсказывает про SQLiteКто пользовался, как
> она вообще?
Ну я пользовался - отлично, если работать в одном потоке.
← →
Ega23 © (2007-09-26 13:45) [5]
> Ну я пользовался - отлично, если работать в одном потоке.
Да, мне локальный DataStorage надо сделать.
Что там нужно-то для работы?
← →
matt © (2007-09-26 13:57) [6]
> Что там нужно-то для работы?
одна дллка, и простейший интерфейсный файлик..
использую уже с полгода - очень доволен
← →
tesseract © (2007-09-26 14:02) [7]Да есть давно датасеты : http://www.aducom.com/cen/news.php
← →
Ega23 © (2007-09-26 14:21) [8]
> tesseract © (26.09.07 14:02) [7]
Макс, чё-то я не понял, где там загрузка.
Можешь мне на мыло выслать, коль скачивал уже?
← →
DVM © (2007-09-26 14:26) [9]
> Ega23 © (26.09.07 14:21) [8]
http://www.aducom.com/cen/download.php?list.11
← →
PEAKTOP © (2007-09-26 15:11) [10]А че, MySQL уже не поддерживает Embedded ?
← →
Черный Шаман (2007-09-26 16:09) [11]Ня
Absolute Database
http://www.componentace.com/bde_replacement_database_delphi_absolute_database.htm
SQLite4Delphi
http://sqlite4delphi.sourceforge.net/
← →
Ega23 © (2007-09-26 16:10) [12]ОК, всем спасибо!
← →
tesseract © (2007-09-26 16:15) [13]
> А че, MySQL уже не поддерживает Embedded ?
На кой она после 3-ей версии вообще нужна ?
← →
Суслик © (2007-09-26 16:25) [14]знатокам sql-lite
sqlite.dll это что?
где ее брать в исходниках?
← →
tesseract © (2007-09-26 16:28) [15]
> sqlite.dll это что?где ее брать в исходниках?
А зачем она ? Адукомовская статически может вставиваться. А про с-шник ты удивишься - http://sqlite.org/
← →
Суслик © (2007-09-26 16:44) [16]
> А про с-шник ты удивишься
странная у тебя, однако, манера общения.
все равно спасибо :)
← →
tesseract © (2007-09-26 16:49) [17]
> странная у тебя, однако, манера общения.
привык, что её все знают :-) + 12 дятлов по магазмнам :-)
← →
Суслик © (2007-09-26 16:59) [18]как же не жватает в дельфи типа аля numberic или decimal.
блин, а ее еще расценивают как РАД для клиента базы данных.
← →
tesseract © (2007-09-26 17:12) [19]
> как же не жватает в дельфи типа аля numberic или decimal
А поля в двух разных СУБД всегда одинаковыми бывают ?
← →
Суслик © (2007-09-26 17:33) [20]Ну есть тип decimal(28,10)
если не ошибаюсь он есть в стандарте.
так в дельфи нет аналога прямого.
судя по QC они сами давно это заметили, даже пооткрывали несколько репортов по темен decimal. Но пока тишина.
← →
tesseract © (2007-09-26 17:40) [21]
> так в дельфи нет аналога прямого.
Бинарных полей, тоже нет. Вот это меня больше беспокоит :-)
← →
Суслик © (2007-09-26 17:44) [22]
> Бинарных полей, тоже нет. Вот это меня больше беспокоит
> :-)
кого чего беспокоит.
меня все же беспокоит отсутствие decimal.
пока перебиваюьс юзая TDecimal из ActiveX и функции аля "VarDecAdd" и пр. из oleaut32.dll.
Но как-то это достало. Вот почему currency сделалали, а Decimal - нет? несправедливо.
ЗЫ. Оффтоп, конечно это, уж извинит. Просто я посмотрел на SQLLite. Сам по себе он decimal подерживает. А вот в дельфи только BCD.
← →
tesseract © (2007-09-26 17:49) [23]
> Сам по себе он decimal подерживает. А вот в дельфи только
> BCD.
Да на кой он так сильно нужен ? Хотя что-то вроде делал - на WinCe работало и понимало.
← →
Суслик © (2007-09-26 18:08) [24]Он точный. Никаких тебе закидонов плавающей точки.
Т.е. 0.1321231 = 0.1321231 всегда равно true вне зависимости от того, как получены 0.1321231 слева и справа.
← →
Черный Шаман (2007-09-26 18:32) [25]
> Суслик © (26.09.07 18:08) [24]
Double?
← →
matt © (2007-09-26 18:57) [26]
> Просто я посмотрел на SQLLite. Сам по себе он decimal подерживает.
> А вот в дельфи только BCD.
она, кажется, вообще все в строках хранит
← →
Суслик © (2007-09-26 18:57) [27]
> [25] Черный Шаман (26.09.07 18:32)
> > Суслик © (26.09.07 18:08) [24]
> Double?
все равно вычисления не точные
например в таком кодеvar
d: double;
begin
d := 1207;
d := - d/ 2 + (d * 2 - d / 4) / 5 + d + d / 10 + d / 20 - d + d / d;
end;
в не равно 1, а равно 0.9999999999999сфигом.
для финансовых вычислений хочеца, чтобы было точно.
← →
Черный Шаман (2007-09-26 19:30) [28]Нууу есть чудесная функция RoundTo
var
d: double;
begin
d := 1207;
d := - d/ 2 + (d * 2 - d / 4) / 5 + d + d / 10 + d / 20 - d + d / d;
d := RoundTo(d, -12);
if d = 1.0 then
ShowMessage(FloatToStr(d));
← →
Суслик © (2007-09-26 19:39) [29]
> Нууу есть чудесная функция RoundTo
ну если ты такой умный, скажи - зачем придуман тип Currency?
← →
pasha_golub © (2007-09-26 20:31) [30]
> Суслик © (26.09.07 19:39) [29]
> ну если ты такой умный, скажи - зачем придуман тип Currency?
Для операций с деньгаме. Ну, а что тут такого. А decimal(28,12) это уже, мать его, ядерная физика. Котрая встречается один раз в году и то на ходу
← →
tesseract © (2007-09-26 21:20) [31]
> ну если ты такой умный, скажи - зачем придуман тип Currency?
Округление у него банковское. Все эти decimal и тд - всё равно производные для базовых типов, но приведение происходит на сервере.
← →
Суслик © (2007-09-26 21:33) [32]
> Все эти decimal и тд - всё равно производные для базовых
> типов, но приведение происходит на сервере.
поясни мысль, будь добр, немного более развернуто.
← →
tesseract © (2007-09-26 21:44) [33]
> поясни мысль, будь добр, немного более развернуто.
Заводишь базовый тип данных, потом приводишь к нужной точности на клиенте, по любому все эти типы всего-лишь производные типы данных - т.е. различаються типом выдачи клиенту, хранение физическое - ну да оно прибавит производительности при поиске, но не слишком сильно.
← →
Суслик © (2007-09-26 21:55) [34]да я вроде не о том - нет в дельфи типа в датасете, эквивалнтного decimal.
я об этом. а ты о чем?
← →
Черный Шаман (2007-09-26 21:55) [35]
> Суслик © (26.09.07 21:33) [32]
>
>
> > Все эти decimal и тд - всё равно производные для базовых
> > типов, но приведение происходит на сервере.
>
> поясни мысль, будь добр, немного более развернуто.
Как ты думаешь, как на самом деле работает Currency?
По-моему мнению как RoundTo(d, -2);, но с проверкой на управляющее слово(банковского округления).
Напиши себе функции
Add, Sub, Mul, Div и радуйся
← →
tesseract © (2007-09-26 22:09) [36]
> По-моему мнению как RoundTo(d, -2);, но с проверкой на управляющее
> слово(банковского округления).
Типа того, но с SQL проблемы.
> да я вроде не о том - нет в дельфи типа в датасете, эквивалнтного
> decimal.я об этом. а ты о чем?
Что он, всего лишь приведённый базовый тип. Можно привести и на клиенте - не так уж он часто нужен.
← →
Суслик © (2007-09-26 22:19) [37]
> Можно привести и на клиенте - не так уж он часто нужен.
шото я тебя решительно не понимаю.
есть mssql, есть тип decimal(28,10)
к чему ты его будешь приводить в дельфи?
← →
Ega23 © (2007-09-27 09:56) [38]
> к чему ты его будешь приводить в дельфи?
К строке
← →
tesseract © (2007-09-27 10:13) [39]
> к чему ты его будешь приводить в дельфи?
TField - уникальный класс - приводиться к чему угодно :-)
← →
Суслик © (2007-09-27 13:07) [40]
> [39] tesseract © (27.09.07 10:13)
> > к чему ты его будешь приводить в дельфи?
> TField - уникальный класс - приводиться к чему угодно :-)
шойто я начинаю сомневаться в твоей компетентности в обсуждаемом вопросе :)
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];
Память: 0.54 MB
Время: 0.055 c