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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.52 MB
Время: 0.042 c
3-40842
Jony
2003-10-21 18:18
2003.11.13
Как программно снять выделение записи в DBGridEh?


7-42199
pst
2003-08-27 18:29
2003.11.13
AsyncPro for Delphi6


3-40904
SMOLIN
2003-10-20 10:28
2003.11.13
ado и SQLSERVER 7


14-42062
Fredericco
2003-10-24 16:35
2003.11.13
Прикол


1-41263
bon
2003-10-31 16:28
2003.11.13
Wallpaper на deskTop





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский