|
Чтение Журнала Регистрации с помощью SQLite | ☑ | ||
|---|---|---|---|---|
|
0
Solitar
16.08.16
✎
10:39
|
Всем привет !
При чтение 1cv8.lgd через SQLite в колонке "Date" одна и та жа дата во всех строках. Или что то с кодировкой, или же у него есть какие то ограничения на чтение даты. Если же этот файл открыть через DB Browser то в нем дата выводится правильно (кол-во миллисекунд). Как прочитать дату из этого файла ? |
|||
|
1
бомболюк
16.08.16
✎
10:52
|
а "одна и та же" - это какая?
|
|||
|
2
Aleksey
16.08.16
✎
10:55
|
Обращаю внимание на параметр в строке подключения "BigInt=1", только так, поле хранящее дату будет возвращать корректный результат. Кстати, дата хранится как целое число. Например, если дата равна 635453673444260, то чтобы перевести в привычный тип Дата, нужно сделать так:
ОбычнаяДата = '00010101000000' + 635453673444260/10000; //03.09.2014 18:55:44 http://catalog.mista.ru/public/302977/ |
|||
|
3
бомболюк
16.08.16
✎
10:59
|
хочу поинтересоваться: получается ли внешними средствами смотреть штатный журнал регистрации быстрее, чем встроенными? А то у меня за пару недель ЖР распухает до 15ти гигабайт и просматривать его штатно уже нет никакой возможности.
|
|||
|
4
Solitar
16.08.16
✎
11:03
|
(3) да, получается. сейчас как раз пишу такую конфигурацию для его хранения. еще можно сделать обработку для чтения этого файла.
чтение файла с 70к строками занимает секунды. остается дело за малым, получить ссылки на объекты, чтобы можно было отборы настраивать. |
|||
|
5
Solitar
16.08.16
✎
11:04
|
(2) спасибо огромное ! помогло.
|
|||
|
6
бомболюк
16.08.16
✎
11:07
|
(4) где то читал что проблема была открыть внешними средствами работающий ЖР. Удалось ли ее преодолеть, или есть возможность работать только отключенный ЖР?
|
|||
|
7
Solitar
30.08.16
✎
13:24
|
Появилась следующая проблема - данные из него не доступны на чтение в трех часах от текущей даты.
Т.е. если сейчас 12.00.00, то обычный запрос SELECT MAX(JR.Date) FROM EVENTLOG AS JR вернет 9.00.00 (если Дату перевести в правильный формат). Но если сделать запрос за последние 4 часа, то он вернет данные с датой между 3 и 4 часами назад. Как можно это побороть ? |
| Форум | Правила | Описание | Секции | Поиск |