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

Вниз

Подскажите по переиндексации в Paradox.   Найти похожие ветки 

 
antoniz   (2002-12-04 09:38) [0]

Подскажите по переиндексации в Paradox. Нужно удалить первичный индекс, а затем создать его заново. Например есть таблица T у нее 2 поля Id - первичный ключ, Tmp - просто строковое. Так вот нужно убрать у этой таблицы, что первичным ключом явялется поле Id, а затем создать первичный ключ по этому полю. Как это можно сделать средствами языка SQL? Заранее спасибо


 
mama   (2002-12-07 07:27) [1]

Если средствами Delphi, то
Table1.DeleteIndex(_имя_индекса_);

В Paradox имя первичного индекса - пустая строка.
Но бывает файл на диске остается, его тоже надо удалить
if FileExists(i+"Tovar.PX") then
DeleteFile(i+"Tovar.PX");

Тут i путь...
А затем уж и
Table1.AddIndex("", "Tovar_id", [ixPrimary]);

Но не забудь открыть таблицу в Exclusive mode


 
LSW   (2002-12-07 14:30) [2]

На SQL делай так:
Создание

with Query1 do
begin
Close;
SQL.Clear;
SQL.Add("CREATE INDEX MyIndex ON T(ID)");
ExecSQL;
end;

Удаление

with Query1 do
begin
Close;
SQL.Clear;
SQL.Add("DROP INDEX T.MyIndex");
ExecSQL;
end;


 
vmz   (2002-12-09 01:38) [3]

Когда же люди читать научатся ?
Для чего HELPы делаются ?
Чудны дела твои, господи !


 
VAleksey   (2002-12-09 08:00) [4]

Удали файл первичного индекса с диска -> сколько угодно новых индексов создавай ( и каких угодно :) )



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

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

Наверх





Память: 0.55 MB
Время: 0.046 c
1-86020
Новичок
2002-12-16 15:08
2002.12.26
Ребята помогите! Срочно!!! Горю по курсовой!!!


1-85942
Siduke
2002-12-17 15:08
2002.12.26
Выдвижные окна


14-86126
Vetal119
2002-12-05 14:47
2002.12.26
Взлом HASP


3-85862
and_sp
2002-12-03 09:32
2002.12.26
Paradox в Excel


14-86138
makt_liCh
2002-12-06 10:50
2002.12.26
Тут как-то был вопрос про сущность хакера, я решил ответить.





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