![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Больной какой-то вопрос... [D5, IB5.x]
Sirus © (2002-10-16 11:14:00)Привет Мастера...
1. В каких случаях может испортиться база IBase... в смысле файл *.gdb???
2. Ibase иногда меняет местами цифры... то есть если нужно сохранить число 102.9 на самом деле сохраняется число 201.9???
Alexandr (2002-10-17 07:32:00) [1]значит неправильно сохраняешь в файл.
Sirus (2002-10-17 07:10:00) [2]Wolf226 © (16.10.02 17:46)
Дело в том что программа перед выполнением запроса
сохраняет текст запроса в файл...
Query1.SQL.SaveToFile("Log.txt");
Я проверил... нормально...
Wolf226 (2002-10-16 17:46:00) [3]Проверь какой запрос выполняется на вставку на самом деле.
(с пом SQL монитора например)
Попробуй выполнить запрос вручную.
Может это программа глючит?
alexdbases (2002-10-16 14:45:00) [4]Если диск летит..или там откл питание неожиданно то данные в кеш теряються....
alexdbases (2002-10-16 14:44:00) [5]FW (Forces Write) определяет каим образом БД будет сохранять данные...
Два значения
- Записовать данные в кеш....а потом тока на диск..-
- Записывать данные сразу на диск -
(OFF/ON)
Alexandr (2002-10-16 12:49:00) [6]это пропертя такая у базы.
Меняется и из командной строки и через утилиты администрирования всякие там начиная с IBConsole (ой, у тебя IB5 тогда Server manager)
Sirus (2002-10-16 12:07:00) [7]> Alexandr © (16.10.02 11:48)
В заголовке темы я указал что вопрос больной какой-то... :))
Этого наверное достаточно... Когда оператор сообщил мне это факт я тоже смеялся... (чая не было), Но вот когда увидел и проверил мне страшно стало... честно...
Может поскажешь что такое forced writes и как менять его значение???
Alexandr (2002-10-16 11:48:00) [8]если бы ты второй вопрос не задал, то получил бы нормальный ответ на первый вопрос, а так....
Я чуть чаем не подавился, блин. Хоть бы в тебе написал "осторожно, сядьте поудобнее, уберите подальше колющие предметы"
Sirus (2002-10-16 11:40:00) [9]И еще... что такое forced writes и как менять его значение...
Sirus (2002-10-16 11:38:00) [10]Я тоже думал не может быть...
Устроил проверку программе... Перед выполнением TQuery я копировал содержимое Query1.SQL в файл и просматривал...
В общем такой результат получался в одном случае...
Сколько я ни имитировал такие же ситуации ничего не выходило...
В общем вводят квитанцию, сумма оплаты 102.9 вместо этого сохраняется квитанция с суммой оплаты 201.9...
В других случая все нормально... Сразу же схватил проблему и бегом сюда...
Romkin (2002-10-16 11:20:00) [11]1. Физическое повреждение диска (посыпался) или неожиданное отключение питания при Forced Writes = Disabled. В остальных случаях вроде работает (даже если проверка диска говорит под win95 что на диске ошибки были)
2. Такого не может быть