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

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

ДБФ. Удаление удаленного или как сохранить номер записи [D6, dBase, FoxPro]


Mike Kouzmine ©   (2002-08-23 19:09:00) 

Удаляю "удаленную запись" (долго, но терпимо), но при этом меняются номера записей. Проблема. На этих номерах держится экспорт/импорт документов с удаленными складами. Что можно предпринять? Куда копать? (Программа не моя, да и проблема не моя, но интересно)


Настя Петрова   (2002-08-23 20:14:00) [1]

Mike Kouzmine (23.08.02 19:47)
Структура не поможет, упаковка делается путем создания нового файла и переписывания в него не удаленных, теоритически может даже их порядок поменяться.


Mike Kouzmine   (2002-08-23 20:03:00) [2]

Да нет - все есть. Спасибо за заботу. (Без шуток).


Mike Kouzmine   (2002-08-23 20:00:00) [3]

sniknik © -> Я тоже не думаю, что надо возиться.


sniknik   (2002-08-23 20:00:00) [4]

Структура не поможет решить. dBase кроме заголовка это простой текстовый файл, даже цифры в текст переведены. и порядковых номер в нем это действительно номер по порядку. циферек индефикаторов в записи нет. поэтому и решения нет.
может в другом типе таблиц и можно?
(файлы о структуре dbf могу скинуть но в обшем их полно в инете)


sniknik   (2002-08-23 19:55:00) [5]

Если бы можно исправить код то я бы добавил поле индетификации которое изначальо заполнил порядковыми номерами потом бы все стрелки перевел на него и только потом упаковку таблиц.

а раз доступа нет :-((
а ты хотел иметь возможность упаковать таблицу а порядковые номера оставить прежними? по моему таких методов не бывает. глупо написаная програма. :-( возится с ней не стоит.


Mike Kouzmine   (2002-08-23 19:47:00) [6]

Авторы доступны, и сейчас у них все решено по другому, я думаю. Конечно - это бред. Ладно, закрыли эту тему. На первый взгляд - она не имеет решения. Почитаю о структуре файлов, может там найду ответ.


Anatoly Podgoretsky   (2002-08-23 19:40:00) [7]

Не важно, проблема то есть, если авторы доступны, то из рогатки их. Решения нет, кроме переписывания программы.


Mike Kouzmine   (2002-08-23 19:39:00) [8]

->Anatoly Podgoretsky © Я специально, наверное надо было очень жирным текстом :) написал - ДБФ, а там к несчастью (или к счастью?) - есть такое понятие.


Mike Kouzmine   (2002-08-23 19:34:00) [9]

Я ни на что не напоролся. Функциональной нагрузки мой вопрос не несет. Чисто теоретический.


Anatoly Podgoretsky   (2002-08-23 19:27:00) [10]

Нет такого понятия в реляционных базах как номер записи, то что некоторые десктопные имеют эту возможность, так это от лукавого и уж верхом безумия их использовать в связи, на что ты и напоролся. Защиты нет если есть физический доступ до базы, а он есть по определениюю.


Mike Kouzmine   (2002-08-23 19:25:00) [11]

Да нет, конечно нет. Я спрашиваю в принципе. Люблю такие задачки.


sniknik   (2002-08-23 19:19:00) [12]

Т.е. экспорт/импорт ссылается на порядковый номер записи? интересная конструкция. а доступ к коду программы есть? потому как без ее модификации ничего похоже не сделаеш.


Наверх

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