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

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

Позарез нужно удаление и изменение в EXTERNAL FILE [D5, D6, IB6.x, Firebird]


Sirus ©   (2004-12-10 06:36:00) 

Привт Мастера...
Очень нужно удаление или хотябы изменение записей в EXTERNAL FILE... Может быть можно как нибудь это организовать???


Sirus   (2004-12-10 11:02:00) [1]

Нашел другой путь, правда немного не такой... :)
1. Создаем аналогичную по структуре таблицу TABLE_TEMP
2. Копируем туда все записи которые не нужно удалять insert into TABLE_TEMP select * from TABLE_ORIG
3. Удаляем таблицу DROP TABLE TABLE_ORIG
4. Заменяем файл старой таблицы на файл новой таблицы
5. Удаляем новую таблицу DROP TABLE TABLE_TEMP
6. Создаем старую таблицу CREATE TABLE_ORIG

Наблюдаем результат, таблица без удаленных записей... :))


Виталий Панасенко   (2004-12-10 10:25:00) [2]

А при backup с конвертировать во внутреннюю таблицу ни как нельзя ? Т.е. это gbak делать умеет.. Вам такое не подходит, это я имел ввиду..


Fay   (2004-12-10 10:11:00) [3]

2 Sirus   (10.12.04 06:36)
А средствами самого FB этого нельзя сделать? Никак?


Sirus   (2004-12-10 06:46:00) [4]

А можно ли как нить заменить внешний файл с во время соединения с базой, или обязательно разрывать коннект...


Sergey_Masloff   (2004-12-10 06:44:00) [5]

качай исходники firebird и пиши сам. Пара-тройка лет и готово (или не готово но с пониманием почему)
;-)


Наверх

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