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

Вниз

Удалить удаленное...   Найти похожие ветки 

 
Паша_   (2003-12-24 20:43) [0]

Здраствуйте мастера. Программным путем (Table.delete или SQL.add("delete from таблица")) я удаляю записи в базе данных, естественно они помечаются только на удаление (не отображаясь в гриде). Как востановить удаленные записи(убрать пометки)?


 
Rem   (2003-12-24 21:36) [1]

"Скушай этих вкусных орешков..." (С) Белочка

> естественно они помечаются только на удаление
Откуда ты ЭТО взял?


 
Rem   (2003-12-24 21:38) [2]

>> Программным путем
Хотя, может, действительно, попробовать аппаратным путем? Винчестер молотком постучать, например. Тогда точно удалятся!


 
YuRock   (2003-12-24 22:47) [3]

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

Предложения:
1. Упаковать можно создавая новую таблицу переписав в нее все (активные) записи.
2. Восстановить удаленные записи можно попробовав написать dll"ку на каком-нибудь клиппере (напр. CA-Visual Objects или Visual FoxPro).


 
Кщд   (2003-12-25 05:51) [4]

Rem © (24.12.03 21:36) [1]
Паша_ дело говорит

YuRock © (24.12.03 22:47) [3]
DbiPackTable?


 
Sandman25   (2003-12-25 10:32) [5]

Паша_ (24.12.03 20:43)

Если нужно будет восстанавливать, то не удаляйте записи, а заведите поле Is_Deleted типа Logical, и присваивайте ему True для удаленных записей. Естсественно, все запросы для отображения в гриде должны включать AND Is_Deleted = False.


 
sniknik   (2003-12-25 11:19) [6]

YuRock © (24.12.03 22:47) [3]
> Упаковать же таблицу (или восстановить записи) средствами BDE нельзя (сколько не бился!).
именно средствами BDE и можно см dbiPackTable, dbiDoRestructure ....
функции BDE в хелпе примерно тут "D:\Program Files\Common Files\Borland Shared\BDE\BDE32.HLP"


 
YuRock   (2003-12-25 12:29) [7]

>sniknik ©Ну, спасибо, что сказал. Я раньше этого хелпа не видел. Спасибо.



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

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

Наверх




Память: 0.45 MB
Время: 0.007 c
3-72656
Kein
2003-12-24 19:41
2004.01.23
DBGrid


4-72980
Санёк
2003-11-17 18:13
2004.01.23
Как использовать wm_spoolerstatus?


4-72979
Talla2k
2003-11-17 18:35
2004.01.23
Сообщения(пользовательские)


1-72813
nv_
2004-01-12 13:16
2004.01.23
формы и DLL


1-72733
killer
2004-01-11 18:47
2004.01.23
Как свернуть окно?





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