Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.11.11;
Скачать: CL | DM;

Вниз

Бесплатная 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;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.028 c
2-1192180654
Ega23
2007-10-12 13:17
2007.11.11
Как убить объект из его же метода?


4-1178388982
buben
2007-05-05 22:16
2007.11.11
Application.Handle


9-1163003459
DevilDevil
2006-11-08 19:30
2007.11.11
Альфаканал


15-1191931910
YuriKoltsov
2007-10-09 16:11
2007.11.11
Кодировка


6-1173444998
vlavich
2007-03-09 15:56
2007.11.11
Проблема с установкой RAS соединения