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

Вниз

Как создать индекс в TQuery   Найти похожие ветки 

 
Nikkkkk   (2003-08-26 12:43) [0]

Уважаемые мастера.Как при помощи SQL запросов в TQuery создать новый индекс для таблицы "1.dbf" по полю "name". И можно ли создать его не в каталоге таблицы, а на локальной иашине пользователя ???
заранее спасибо.


 
Nikkkkk   (2003-08-26 12:51) [1]

Ну подскажите же плиииззз !!!???


 
VAleksey ©   (2003-08-26 12:52) [2]

CREATE [UNIQUE] [ASC | DESC] INDEX index_reference ON table_reference (column_reference [,column_reference...])

PS
LocalSQL.hlp


 
Sandman25   (2003-08-26 12:52) [3]

create index ix_1_name on "1"(name)
Только не уверен, что начинать имя таблицы с цифры - хорошая идея.
Что касается второго вопроса, то я о таком не слышал. Думаю, что нет.


 
Nikkkkk   (2003-08-26 12:59) [4]


> VAleksey © (26.08.03 12:52) [2]
> CREATE [UNIQUE] [ASC | DESC] INDEX index_reference ON table_reference
> (column_reference [,column_reference...])
>
> PS
> LocalSQL.hlp

Справку я читал. но при попытке сделать точно также:
query1.SQL.Clear;
query1.SQL.Add("CREATE INDEX nik ON ""+form1.sbyt_inf+"\pltred.dbf" (datotg)");
query1.ExecSQL;

Выдает ошибку:
table does not exist.
File or directory does not exist.

хотя путь "form1.sbyt_inf" и таблица "pltred.dbf" существуют и открыты для чтения.
В чем тут может быть дело???
(З.Ы. Тип таблиц FoxPro 2.5 DBF)


 
Nikkkkk   (2003-08-26 13:02) [5]

Нет, я так просто не сдамся...


 
Sandman25   (2003-08-26 13:02) [6]

ShowMessage(Query1.Sql.Text) перед ExecSQL что покажет? То, что нужно?


 
Nikkkkk   (2003-08-26 13:05) [7]


> Sandman25 (26.08.03 13:02) [6]
> ShowMessage(Query1.Sql.Text) перед ExecSQL что покажет?
> То, что нужно?

Да, показывает как и задумано...


 
Соловьев ©   (2003-08-26 13:06) [8]

а алиас чем не угодил?


 
VAleksey ©   (2003-08-26 13:06) [9]

1) FoxPro из Delphi - это геморрой.
2) Сделай алиас / псевдоним, укажи его в настройках Query, вместо использования пути в запросе.


 
Nikkkkk   (2003-08-26 13:07) [10]


> VAleksey © (26.08.03 13:06) [9]
> 1) FoxPro из Delphi - это геморрой.
> 2) Сделай алиас / псевдоним, укажи его в настройках Query,
> вместо использования пути в запросе.

и что это изменит ???


 
Sandman25   (2003-08-26 13:07) [11]

Nikkkkk (26.08.03 13:05)

И путь там начинается от корня (C:\...) или относительный?


 
Nikkkkk   (2003-08-26 13:33) [12]


> Sandman25 (26.08.03 13:07) [11]
> Nikkkkk (26.08.03 13:05)
>
> И путь там начинается от корня (C:\...) или относительный?

Путь начинается от корня:
D:\Плановый\sbyt\dbf\inf


 
Nikkkkk   (2003-08-26 13:40) [13]

I need help pleeezzzzzz !!!


 
VAleksey ©   (2003-08-26 13:54) [14]

1) А ты выполнил мою вторую рекомендацию?
2) > и что это изменит ??? Это изменит то, что у меня все прекрасно работает. Скорее все тут воду мутит сетевой путь.
И нечего так орать.


 
Nikkkkk   (2003-08-26 13:56) [15]


> VAleksey © (26.08.03 13:54) [14]
> 1) А ты выполнил мою вторую рекомендацию?
> 2) > и что это изменит ??? Это изменит то, что у меня все
> прекрасно работает. Скорее все тут воду мутит сетевой путь.
> И нечего так орать.

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


 
VAleksey ©   (2003-08-26 14:05) [16]


> Nikkkkk (26.08.03 13:56)

Не, ну ты хочешь проблему решить или потрепаться???

PS
А может все-таки нет такой таблицы по указанному пути?


 
Nikkkkk   (2003-08-26 15:02) [17]

VAleksey © (26.08.03 14:05) [16]

> Nikkkkk (26.08.03 13:56)

Не, ну ты хочешь проблему решить или потрепаться???

PS
А может все-таки нет такой таблицы по указанному пути?

Конечно же я хочу решить проблему.

Таблица по указанному пути точно есть. Может быть вся проблема в том что тип таблицы FoxPro ???


 
Nikkkkk   (2003-08-26 15:21) [18]

Может быть вся проблема в том что тип таблицы FoxPro ???


 
Соловьев ©   (2003-08-26 15:31) [19]

создай алиас и попробуй через SQL Exploer выполнить свой запрос.



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

Текущий архив: 2003.09.15;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.033 c
1-48639
DeScriptor
2003-09-03 01:33
2003.09.15
Проблемы с юнитами


1-48567
Man
2003-09-03 13:02
2003.09.15
Как в своё приложение встроить чужую программу


4-48835
Dimaxx
2003-07-14 02:12
2003.09.15
Как пользоваться функцией PickIconDlg?


1-48559
olookin
2003-09-01 16:44
2003.09.15
Системный шрифт и проблема которую он мне создает


3-48407
Igor Mish
2003-08-26 10:42
2003.09.15
Обновление базы Дом <-> Работа