Форум: "Базы";
Текущий архив: 2003.09.15;
Скачать: [xml.tar.bz2];
ВнизКак создать индекс в 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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.017 c