Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.26;
Скачать: CL | DM;

Вниз

Подскажите по переиндексации в 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
14-86157
AM
2002-12-06 11:28
2002.12.26
Может кто-нибудь знает....


6-86062
Pithon_kaa
2002-10-31 10:47
2002.12.26
Что рекомендует Borland для использования вместо TServerSocet


4-86226
Артём
2002-11-13 01:23
2002.12.26
Драйвера


1-85932
eLVik
2002-12-17 15:03
2002.12.26
Цвет фона ячейки в StringGrid


3-85854
sers
2002-12-06 14:42
2002.12.26
Фильтрация по вычисляемому полю