Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Некоторые записи не сохраняются [D7, Paradox]


Страницы:   1 2

Alex_S ©   (2003-10-17 10:50:00) 

У меня стоит база на предприятии Paradox, и бухгалтер иногда говорит мне что некоторые новые записи не сохраняются в базе, один раз она ввела 16 новых записей на следующий день приходит а их просто нет, я использую такой метод при добавлении новой записи в таблицу:
Table1.insert;
Table1.FieldByName("Name").AsString :=Edit1.text;
Table1.post; (Подтверждение на вставку)
end;
Подскажите что еще можно сделать.


Sandman25   (2003-10-17 13:42:00) [21]

[5] Vick © (17.10.03 11:05)
Мои все с кривым руками, сколько не боролась не могут отличить ДА от НЕТ, куда смотрят - непонятно!!!

Привыкли. Я для особо важных подтверждений другие кнопки использую.
Например, если на кнопке вместо "ДА" написано "Удалить", то при нажатии пользователь волей неволей замечает, что сейчас ожидается удаление. А что там сверху над кнопками написано ему обычно лень читать :(


Zelius   (2003-10-17 13:12:00) [22]

Проверь параметр BDE LocalShare=True на всех компутерах которые работают с твоей базой. То что ты описываешь было у меня по этой причине - один комп нашелся, который гадил всем остальным.


Alex_S   (2003-10-17 11:50:00) [23]

lad © (17.10.03 11:26) [13]

>Кстати да, периодическая переиндесация таблиц не повредит.
Или ты имеешь в виде переиндексировать поля в таблице?


Alex_S   (2003-10-17 11:49:00) [24]

lad © (17.10.03 11:26) [13]

>Кстати да, периодическая переиндесация таблиц не повредит.
А как ее сделать?


Vlad   (2003-10-17 11:26:00) [25]

Кстати да, периодическая переиндесация таблиц не повредит.


Johnmen   (2003-10-17 11:25:00) [26]

>Vlad © (17.10.03 11:15)
>если датасет не CachedUpdates, то да.
>Тем более что FlushBuffers делает ни что иное как тот же самый post&ApplyUpdates

Я бы не стал так утверждать :) Особенно второе предложение...


Romkin   (2003-10-17 11:24:00) [27]

Индексы скорее всего летят, их проверять надо. Когда первичный ключ повреждается - записей как бы нет


Vlad   (2003-10-17 11:15:00) [28]

>Johnmen © (17.10.03 11:12) [8]
если датасет не CachedUpdates, то да.
Тем более что FlushBuffers делает ни что иное как тот же самый post&ApplyUpdates


Alex_S   (2003-10-17 11:14:00) [29]

Vick © (17.10.03 11:10) [7]
>А что за база-то???
Paradox


Johnmen   (2003-10-17 11:12:00) [30]

>Vlad © (17.10.03 11:04) [4]
>Он же итак Post делает ?

А разве Post однозначно обеспечивает реальную запись в БД ?
:)))


Vick   (2003-10-17 11:10:00) [31]

>Alex_S

А что за база-то???
На самом деле у меня тоже такое случается на MSSQL-е, но когда они пооткрывают одновременно с программой 375 Экселей и Вордов,
и ему то ли памяти не хватает, то ли чего-то еще, я с этим даже не борюсь...


Alex_S   (2003-10-17 11:07:00) [32]

Vick © (17.10.03 11:05) [5]
Да, вчера сам добавил запись, перезагрузил комп все работает, дело в том что у них это бывает очень редко, но бывает...


Vick   (2003-10-17 11:05:00) [33]

>Vlad ©
Мои все с кривым руками, сколько не боролась не могут отличить ДА от НЕТ, куда смотрят - непонятно!!!

>Alex_S
А когда сам добавляешь записи - Все нормально???


Vlad   (2003-10-17 11:04:00) [34]

>Johnmen © (17.10.03 11:02) [2]
А зачем, если не секрет ?
Он же итак Post делает ?


Vlad   (2003-10-17 11:03:00) [35]

Вроде верно все.... Наверно кто-то втихаря удаляет записи :)
>Vick © (17.10.03 11:00) [1]
Ты за всех бухгалтеров так уж сразу-то не говори....


Johnmen   (2003-10-17 11:02:00) [36]

Говорят, надо сбрасывать буфера...
FlushBuffers


Vick   (2003-10-17 11:00:00) [37]

Может у нее кривые руки, как у все бухгалтеров, она при подтверждении на вставку отвечелала: "Нет"


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо