Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

Некоторые записи не сохраняются   Найти похожие ветки 

 
Alex_S   (2003-10-17 10:50) [0]

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


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

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


 
Johnmen ©   (2003-10-17 11:02) [2]

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


 
Vlad ©   (2003-10-17 11:03) [3]

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


 
Vlad ©   (2003-10-17 11:04) [4]

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


 
Vick ©   (2003-10-17 11:05) [5]

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

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


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

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


 
Vick ©   (2003-10-17 11:10) [7]

>Alex_S

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


 
Johnmen ©   (2003-10-17 11:12) [8]

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

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


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

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


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

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


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

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


 
Johnmen ©   (2003-10-17 11:25) [12]

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

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


 
Vlad ©   (2003-10-17 11:26) [13]

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


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

lad © (17.10.03 11:26) [13]

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


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

lad © (17.10.03 11:26) [13]

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


 
Zelius ©   (2003-10-17 13:12) [16]

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


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

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

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


 
Alex_S   (2003-10-17 14:30) [18]

Zelius © (17.10.03 13:12) [16]

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

Че то не могу найти этот параметр, скажи подробнее где его искать.


 
Alex_S   (2003-10-17 14:34) [19]

Zelius © (17.10.03 13:12) [16]
Все нашел, спасибо


 
Anatoly Podgoretsky ©   (2003-10-17 14:38) [20]

Никогда не меня LocalShare=True буз веских на то причин.


 
Alex_S   (2003-10-17 14:45) [21]

Anatoly Podgoretsky © (17.10.03 14:38) [20]

>Никогда не меня LocalShare=True буз веских на то причин.

У меня веская причина, это несохранение некоторых записей, если можете скажите где можно прочитать про эти параметры кроме справки.


 
Anatoly Podgoretsky ©   (2003-10-17 14:50) [22]

Про параметры в справке, она нормальная, а про LocalShare=True истину прочитать сложно, Борланд перемудрил с описанием.
Могу сказать, что даррый параметр имеет побочный эффект, мемедленное сохранение данных, равносильно функции DbiSaveChanges, но в отличии от песледнего делает это автоматически. Бывают редкие случае когда надо устанавливать в false.


 
Alex_S   (2003-10-17 14:54) [23]

Anatoly Podgoretsky © (17.10.03 14:50) [22]

Так все таки стоит или нет? У меня база с 1 одним пользователем,
е единственный шанс, так как в этом методе добавления новой записи все верно, и должно работать отлажено,
Table1.insert;
Table1.FieldByName("Name").AsString :=Edit1.text;
Table1.post; (Подтверждение на вставку)
end;
Но все таки не все записи сохраняет


 
Anatoly Podgoretsky ©   (2003-10-17 15:06) [24]

Чукча не читатель, чукча писатель, еще рас смотри [20]


 
Alex_S   (2003-10-17 15:11) [25]

Anatoly Podgoretsky © (17.10.03 14:38) [20]
>Никогда не меня LocalShare=True буз веских на то причин.

Никогда не менять на False? Или никогда не менять значение которое стоит по умолчанию, а стоит False?


 
Anatoly Podgoretsky ©   (2003-10-17 15:16) [26]

Никогда не менять LocalShare= True, естественно, чтоего можно сменить только на false


 
Alex_S   (2003-10-17 16:12) [27]

Anatoly Podgoretsky © (17.10.03 15:16) [26]

А может быть вместо Table1.insert; использовать Table1.Append;


 
Johnmen ©   (2003-10-17 16:14) [28]

"А может быть корове ?" (c) Пластилиновая Ворона
:)))


 
Zelius ©   (2003-10-17 17:45) [29]

не, если только один пользователь, то LocalShare тут не причем.


 
Anatoly Podgoretsky ©   (2003-10-17 17:51) [30]

Zelius © (17.10.03 17:45) [29]
Ты уверен?
А ты документацию читал?


 
Alex_S   (2003-10-17 17:56) [31]

>Anatoly Podgoretsky © (17.10.03 17:51) [30]
>Zelius © (17.10.03 17:45) [29]
>Ты уверен?
>А ты документацию читал?

Обьясните пожалуста вкратце что в ней написано?


 
Anatoly Podgoretsky ©   (2003-10-17 18:00) [32]

Запусти BDE admin и посмотри в справке, если выше сказаного не хватает. А мне копировать как то не прилично, не моймут меня как модератора, если я буду спамом заниматься.


 
Zelius ©   (2003-10-17 18:21) [33]


> Anatoly Podgoretsky © (17.10.03 17:51) [30]

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


 
Anatoly Podgoretsky ©   (2003-10-17 20:36) [34]

справку, чаво от производетеля, статьи - но достаточно и первого.


 
Zelius ©   (2003-10-17 20:39) [35]


> Anatoly Podgoretsky © (17.10.03 20:36) [34]

Вообще я как бы много чего читал, все уже и не упомнить, но наверное той статьи, где связано исчезновение записей и LocalShare я не видел!


 
Anatoly Podgoretsky ©   (2003-10-17 20:44) [36]

Так ты не про если только один пользователь, тогда прочитай про " побочный эффект" немного выше. И наверно догадаешься почему.


 
SergeyKatruk ©   (2003-10-21 19:30) [37]

А случайно записи пропадают не после праздников\выходных ??? ;-)



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

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.026 c
3-40939
AndreyAs
2003-10-17 10:43
2003.11.13
Слить два dataset а


3-40793
Школьник
2003-10-21 21:35
2003.11.13
TTable и временная таблица в MSSQL


7-42211
pavlentii
2003-08-25 16:43
2003.11.13
Сервисы


3-40958
GSV_
2003-10-17 08:31
2003.11.13
Специалистам по Oacle. Вопрос про snapshot


1-41617
race1
2003-10-25 15:21
2003.11.13
region