Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.11.18;
Скачать: [xml.tar.bz2];

Вниз

Компонент TDBF для работы с DBF файлами без BDE   Найти похожие ветки 

 
korvet   (2002-10-25 16:16) [0]

При выключении питания введенная информация не записывается в dbf файл. Функция POST вызывается после каждой ново введенной записи.
Информация сохраняется где-то поскольку перещитываются суммы нормально функционирует поиск !!!!. При нормальном завершении программы все нормально сбрасывается на диск.
Как с Этим боротся
Компонент TDBF автор Pascal Ganaye - V5.002 D3 win98

Виктор


 
myor   (2002-10-25 17:33) [1]

что значит "при выключении..."?
пропадает электричество или выключаешь комп из розетки?
"при нормальном завершении...все нормально..."- значит пропадает свет? ну так сохраняйся почаще.

урок информатики. звонок с урока. учитель встает из-за стола и выключает рубильник.
-уууу,-шумят ученики,-мы не сохранились.
учитель включает рубильник:
-сохраняйтесь...


 
Darts   (2002-10-25 17:41) [2]

"...При выключении питания введенная информация не записывается в dbf файл. Функция POST вызывается после каждой ново введенной записи."

Ничего не понял. КАК ЭТО РАБОТАЕТ, если напряжения нет?

"...Информация сохраняется где-то поскольку перещитываются суммы нормально функционирует поиск !!!!. При нормальном завершении программы все нормально сбрасывается на диск."

Не сохраняется инфа в памяти, и все! Как это оперативка может запоминать свое состояние между сеансами включения и выключения? (не считая того, что в XP и 2000 можно сбрасывать на диск, а потом восстанавливать отсюда - но это другая песня).

У тебя, наверное, уникальный комп. Мне бы такой - за полминуты все бы сохранил





 
Darts   (2002-10-25 18:14) [3]

Отключи кеширование. Только так ты спасешь данные.


 
Malder   (2002-10-25 18:53) [4]

пропадает электричество или выключаешь комп из розетки?

А есть принципиальная разница ?


 
Jen N   (2002-10-25 19:50) [5]

To Darts: А как отключить кэширование? А то у меня похожая проблема.

И вообще, люди, как оптимальнее реализовывать сохранение резервной копии базы?


 
korvet   (2002-10-25 21:53) [6]


=====> Уточнение !!!!
Программа вызывае функцию РОST для сброса на диск новой записи (для обеспечения надежности). Если комп. не оборудован UPS все введенные даные пропадают при аварийном отключении питания. При нормальном завершении работы программы нажатие [Х] оператором, информация успешно записываеться на диск.

Существует ли возможность устранения !!!!!!


 
Sapersky_   (2002-10-26 02:13) [7]

Дайте, пожалуйста, ссылку на этот TDBF.


 
Johnmen   (2002-10-26 02:31) [8]

Всем, у кого пропадают данные - см.FlushBuffers


 
Геннадий   (2002-10-26 14:10) [9]

Возможно будет медленно работать, но что если закрывать-открывать таблицу после изменения очередной записи?

Типа:
Table.Open;
Table.Edit/Append;
Table. := ;
Table.Post;
Table.Close;

Table.Open;
...

...
Table.Close;



Но это "на крайняк" - вдруг поможет?


 
korvet   (2002-10-28 16:41) [10]

К сожалению логичный способ
Table.Close;
Table.Open;
не дал положительных результатов (что очень странно !!!!!).

Компонент и демо находятся http://www.tdbf.net/


 
sniknik   (2002-10-28 16:50) [11]

такой вот он странный этот tdbf. было тут разбирательство (может и в тему) что tdbf не отпускает таблицу при закрытии т.е.
код
Table.Close;
DeleteFile(Table.FileName); вылетает по ошибке типа файл занят.
если это так то он может и не закрывает ее вовсе? и FlushBuffers не запускает (по клозе должен запускатся автоматом)


 
Darts   (2002-10-28 16:59) [12]

Плюнь на TDBF, зайти на Королвство Дельфи, посмотри эту страничку
http://www.delphikingdom.com/mastering/poligon/vkdbf.htm

Отталкиваясь от нее, скачаешь компоненты разаработчика.

ИМХО, все же лучше пользоваться станадартными компонентами, входящими в состав Делььфи, ничего лишнего на стороне, за исключением, пожалуй, RXLibrary.


 
korvet   (2002-10-28 18:19) [13]

Не имею ничего против стандартных компонентов кроме того что громоздкие они очень.


 
Darts   (2002-10-28 18:26) [14]

Сомневаюсь. А как это в твоем понятии - "...громоздкие они очень"?

Стандартные - они же решают ситуацию. А вот в случае со сторонней компонентой ты влип. У тебя есть проблема? Есть. Можно, конечно, взять исходники (благо они есть)TDBF и править их. Готов к этому?

Поэтому поступи проще - юзай стандартное. В крайнем случае - другие компоненты, но проверенные и с репутацией (и с исходниками - обязательно!). Успеха!





 
korvet   (2002-10-28 18:32) [15]

Когда ПО работает с тесколькими типами баз и SQLсерверами им цены нет для одного типа DBF.


 
Советчик   (2002-10-29 12:29) [16]

все проблемы с TDBF легко правятся в исходниках.
А если руки не оттуда растут, то уже ни что не поможет


 
vedmed   (2002-10-29 14:17) [17]

TDBF лучше брать на http://sourceforge.net/projects/tdbf/ там же можно и задавать вопросы разработчикам



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.11.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.009 c
1-59275
Тори
2002-11-07 13:32
2002.11.18
написать программу


4-59513
Novichek
2002-10-05 21:33
2002.11.18
Можно ли развернуть/свернуть все проги нетрогая свою?


1-59262
Uran
2002-11-05 09:02
2002.11.18
Поиск в html файле.


3-59037
Veronika
2002-10-29 12:22
2002.11.18
Как защитить книгу Excel от просмотра?


14-59427
Johnny Smith
2002-10-31 10:02
2002.11.18
Объявляется набор в молодую перспективную группу





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский