:: Не фоксом единым
Как Дельфи пишет в dbf файлы
boba
Автор

Сообщений: 6269
Откуда: Медвежьи озера-
Дата регистрации: 26.03.2001
Есть некие транзитные таблицы,
в которые информация пишется из программы на
Дельфи. Автор в декрете. Но дело не в коде, а в самом механизме записи
Из этих таблиц пишем уже фоксовой программой в свои.
Раньше было немного пользователей, сейчас навалилось на эти таблицы куча.
Добавил туда индексы, стало даже хуже.
Быстро понял, что индексы быстро становятся не актуальными.
Пользователи постоянно друг друга блокируют при записи в эти таблицы.
Операции вставки и удаления повисают иногда на десятки минут.
Ratings: 0 negative/0 positive
Re: Как Дельфи пишет в dbf файлы
sphinx

Сообщений: 31179
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Так это надо проект смотреть. Есть доступ через ADO, есть прямая запись в таблицы, есть сторонние компоненты, у которых надо смотреть описание, через что работают, ну или исходники ковырять. А если исходников нет - то тут ничего не скажешь скорее всего.


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: Как Дельфи пишет в dbf файлы
boba
Автор

Сообщений: 6269
Откуда: Медвежьи озера-
Дата регистрации: 26.03.2001
ado тоже люпус есть
Можно и через Microsoft для VFP для 7 ки ado
Тогда и индексы должны поддерживаться,
хотя не факт, что использоваться при запросах
Ratings: 0 negative/0 positive
Re: Как Дельфи пишет в dbf файлы
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
MS ADO-провайдер для VFP и VFP ODBC драйвер поддерживают оптимизацию. Но есть некоторое количество нюансов... ODBC вряд-ли используется, т.к. очень уж древний (крайняя версия вышла где-то чуть позже VFP6 и поддерживает лишь фишки 6-ки), и скорее всего не совсем прямо с ним будут работать системы ориентированные на ADO... А ADO провайдер более свежий, движок в нём тот же что и в самом фоксе, главное разобраться в нюансах кодовых страниц и collation-ов, чтобы оптимизация таки работала.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Как Дельфи пишет в dbf файлы
pasha_usue

Сообщений: 3649
Откуда: Е-бург
Дата регистрации: 06.10.2006
Компоненты прямого доступа дельфей к DBF очень уж древние. Я предпочитаю использовать дельфёвые дбфки только как транзит, для обмена с нормальной базой.

PS. Не всё прочитал. Походу, вы тоже их используете только как временные.



Исправлено 1 раз(а). Последнее : pasha_usue, 08.02.22 06:59
Ratings: 0 negative/0 positive
Re: Как Дельфи пишет в dbf файлы
boba
Автор

Сообщений: 6269
Откуда: Медвежьи озера-
Дата регистрации: 26.03.2001
Я так и подумал.
Пришлось индексы транзитных таблиц грохнуть.
А то они даже стереть нормально не дают.
Операция по стиранию в коде проходит
без ошибок, но не стирание. Индекс не актуален,
вот и проблема.
У меня и Дельфи никакого нет,
а и был бы, лезь туда проблема-
программа на обслуживании у другого человека.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 8 (Гостей: 8)

© 2000-2024 Fox Club 
Яндекс.Метрика