| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Zeos и Int64 |
| Автор: Pavelbej 27.5.2009, 00:39 | ||||
| Здравствуйте! Хотел бы узнать как решить проблему если кто сталкивался. Пользуюсь компонентами http://zeos.firmos.at/viewforum.php?f=21. С их помощью я загружаю в свою программу закладки браузера Firefox (файл places.sqlite - sqlite3). Так вот в таблице есть поле "dateAdded" со значением "1243282211640625" (http://en.wikipedia.org/wiki/Unix_time) Читаю значение так:
Результата нет. Просто прочесть число, без конвертации, возвращяет ноль. Если не ошибаюсь, то чтобы хранить такое число (конвертировать ее), нужен тип Int64, а ".AsInteger" является Longint.
модуль DB Помогите разобратся в чем проблема, в компонентах, в чем-то другом, или я вообще не туда копаю? Совсем запутался |
| Автор: Pavelbej 27.5.2009, 14:02 | ||||||||
Как раз так и отображается как нужно: 24.05.2009 16:00:23 Да это и не важно, даже так не читается:
Уверен:
http://www.firefoxforensics.com/research/prtime.shtml |
| Автор: Akella 27.5.2009, 23:02 | ||
а если
И куда, позволь спросить, ты читаешь? |
| Автор: Pavelbej 28.5.2009, 11:11 |
"Нет такой буквы в этом слове" Undeclared identifier: 'AsInt64' Да невозможно получить данные ни в строковую переменную, ни в integer. Выдает пустую строку и ноль соответственно. |
| Автор: Akella 28.5.2009, 16:17 | ||
а так?
Добавлено через 1 минуту и 16 секунд А ты уверен, что значение есть в поле? мож его там попросту нет? А в гриде показывается значение? |
| Автор: Pavelbej 28.5.2009, 23:55 |
Таже картина Есть конечно. Ведь Firefox дату создания, изменения закладки показывает. А вот что видно если отрыть базу через SQLite Database Browser: http://picbite.com/image/52323qjafa/ А тип поля является Integer: http://picbite.com/image/52324bbjtt/ Всеже, кажется компонент не поддерживает int64 |
| Автор: Akella 29.5.2009, 20:34 |
| Хммм... Может проблема с Zeos? |
| Автор: Romikgy 8.6.2009, 16:22 | ||
| скорее всего .... ибо
http://sqlite.org/datatype3.html 8 байтовое целое имхо не потянет .... |
| Автор: Akella 9.6.2009, 09:56 | ||
|
| Автор: Romikgy 9.6.2009, 10:30 | ||
имхо не равно... |
| Автор: Akella 10.6.2009, 09:00 | ||
теперь можно из переменной SQLTimeStamp вытянуть информацию |