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

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

Как создать индекс в TQuery [D6, dBase, FoxPro]


Nikkkkk ©   (2003-08-26 12:43:00) 

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


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

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


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

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


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

VAleksey © (26.08.03 14:05) [16]

> Nikkkkk (26.08.03 13:56)

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

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

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

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


VAleksey   (2003-08-26 14:05:00) [4]


> Nikkkkk (26.08.03 13:56)

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

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


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


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

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


VAleksey   (2003-08-26 13:54:00) [6]

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


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

I need help pleeezzzzzz !!!


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


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

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


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


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

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


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

Nikkkkk (26.08.03 13:05)

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


VAleksey   (2003-08-26 13:06:00) [11]

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


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

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


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


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

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


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

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


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

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


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


> 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)


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

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


VAleksey   (2003-08-26 12:52:00) [18]

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

PS
LocalSQL.hlp


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

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


Наверх

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