(С6.3 ABC + MS Sql ) Использование dbf и tps для временных файлов
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
(С6.3 ABC + MS Sql ) Использование dbf и tps для временных файлов
(С6.3 ABC + MS Sql ) Результаты расчетов сваливаю в dbf - для удобства последующего просмотра пользователям ( привыкли все )
Записей около 30000 . Пользую loop и add - есть ли какие-нить "ускорители" для работы с dbf ?
Еще обычно для временных файлов применяю tps с ключами по полям . Так вот некоторые ключи не работают при выборки по ним ( get(file,fl:K_key) - файл просто расшарен без open вроде build применяю - не срабатывает - ключи по одному полю
???
Записей около 30000 . Пользую loop и add - есть ли какие-нить "ускорители" для работы с dbf ?
Еще обычно для временных файлов применяю tps с ключами по полям . Так вот некоторые ключи не работают при выборки по ним ( get(file,fl:K_key) - файл просто расшарен без open вроде build применяю - не срабатывает - ключи по одному полю
???
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
(С6.3 ABC + MS Sql ) Использование dbf и tps для временных файлов
У Вас же MS SQL! Он и есть самый правильный ускоритель. Не понимаю зачем какие-то dbf и т.д. В крайнем случае, валите отчёты в Excel в расшаренную папку.talgat55 писал(а): Пользую loop и add - есть ли какие-нить "ускорители" для работы с dbf ?
Такого быть просто не может.talgat55 писал(а):Еще обычно для временных файлов применяю tps с ключами по полям . Так вот некоторые ключи не работают при выборки по ним ( get(file,fl:K_key) - файл просто расшарен без open вроде build применяю - не срабатывает - ключи по одному полю
We are hard at work… for you.
(С6.3 ABC + MS Sql ) Использование dbf и tps для временных файлов
клиент всегда прав - требуют dbf и все-тут
По ключам - сам удивлен - но факт имеет место быть - перешел на очереди вместо tps
По ключам - сам удивлен - но факт имеет место быть - перешел на очереди вместо tps
(С6.3 ABC + MS Sql ) Использование dbf и tps для временных файлов
Скорее всего только stream и flash
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
(С6.3 ABC + MS Sql ) Использование dbf и tps для временных файлов
Интересно, а что они потом с dbf делают?talgat55 писал(а):клиент всегда прав - требуют dbf и все-тут
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 1014
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
(С6.3 ABC + MS Sql ) Использование dbf и tps для временных файлов
сдают в центр(ы) сбора и обработки... для проверки легитимности операций и прочего, там ждут в dbf опред. формата и если нет - то "нагнут" на деньги...kreator писал(а):Интересно, а что они потом с dbf делают?talgat55 писал(а):клиент всегда прав - требуют dbf и все-тут
-
- ✯ Ветеран ✯
- Сообщения: 1014
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
(С6.3 ABC + MS Sql ) Использование dbf и tps для временных файлов
тут да - скорее всего где-то у вас "недоработка", tps должен быть шустр, ну а если по логике совсем не надо физически хранить накопленные временные данные, тогда да - очередь/inmemory
-
- ✯ Ветеран ✯
- Сообщения: 1014
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
(С6.3 ABC + MS Sql ) Использование dbf и tps для временных файлов
судя по тексту выше уже пробовали APPEND...BUILD?
ещё посмотреть возможность залить результаты выборки в dbf сразу из mssql?
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
(С6.3 ABC + MS Sql ) Использование dbf и tps для временных файлов
Какие-такие центры ждут данные в dbf? dbf ведь жутко ограниченный на сегодняшний день. Прошлый век.Ал писал(а):сдают в центр(ы) сбора и обработки... для проверки легитимности операций и прочего, там ждут в dbf опред. формата и если нет - то "нагнут" на деньги...
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 1014
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
(С6.3 ABC + MS Sql ) Использование dbf и tps для временных файлов
тут я просто предполагаю - talgat55 в соседней теме помянул медицинскую базу -> видимо пишет софт для мед.учреждений, которые по данным из накопленного сдают отчёты в разных разрезах "вверх по лесенке" для отчетов по расходам бюджета/страховым и...kreator писал(а):Какие-такие центры ждут данные в dbf? dbf ведь жутко ограниченный на сегодняшний день. Прошлый век.Ал писал(а):сдают в центр(ы) сбора и обработки... для проверки легитимности операций и прочего, там ждут в dbf опред. формата и если нет - то "нагнут" на деньги...
и да - формат старый, "там, куда сдают..." пока видимо софт соответствующий...
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1376
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
(С6.3 ABC + MS Sql ) Использование dbf и tps для временных файлов
Для tps при массовом добавлении на порядок ускоряет logout .... commit
Для dbf не пробовал, предположу что аналогично
Если ключи в tps не работают, значит что-то у вас с ними не то. Может по строковым полям, а значение присваиваете с пробелами в конце либо наоборот... что-то подобное
Для dbf не пробовал, предположу что аналогично
Если ключи в tps не работают, значит что-то у вас с ними не то. Может по строковым полям, а значение присваиваете с пробелами в конце либо наоборот... что-то подобное
(С6.3 ABC + MS Sql ) Использование dbf и tps для временных файлов
да dbf - требуют и народ его дополнительно предварительно коверкает в dbfviewer - область медицина
По ключам - строковое поле -действительно - мож пробелы повлияли слева справа
По ключам - строковое поле -действительно - мож пробелы повлияли слева справа
(С6.3 ABC + MS Sql ) Использование dbf и tps для временных файлов
stream flush для dbf в ABC по крайней мере - вааще не помогают
-
- ✯ Ветеран ✯
- Сообщения: 1014
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
(С6.3 ABC + MS Sql ) Использование dbf и tps для временных файлов
возможно на них повлияет изменение BUFFERS в строке драйвера, но не уверенtalgat55 писал(а):stream flush для dbf в ABC по крайней мере - вааще не помогают
интересно, какой драйвер используется у вас - dbaseIII/dbaseIV/foxpro или нестандартное что-то?
вообще, всю работу с dbf попробовать свести к однократному итоговому заполнению
Код: Выделить всё
loop ... append end ... build...
(С6.3 ABC + MS Sql ) Использование dbf и tps для временных файлов
DBASE 4 а что aapend and build быстрее чем просто add ?