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

Вниз

ДБФ. Удаление удаленного или как сохранить номер записи   Найти похожие ветки 

 
Mike Kouzmine   (2002-08-23 19:09) [0]

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


 
sniknik   (2002-08-23 19:19) [1]

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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

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


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

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


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

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


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

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


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

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



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

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

Наверх





Память: 0.46 MB
Время: 0.007 c
14-50954
AL2002
2002-08-19 13:27
2002.09.16
Отдельная ветка для дебилов


1-50715
cher_gvf
2002-09-05 12:50
2002.09.16
Оформляем красиво


1-50744
AlexandrR
2002-09-04 22:51
2002.09.16
DLL_PROCESS_DETACH / DLL_PROCESS_ATTACH


7-50995
wistler
2002-07-04 22:56
2002.09.16
Программирование модема.


1-50749
NewInDelphi
2002-09-05 22:28
2002.09.16
оператор IN





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