![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
помогите с SQL запросом
viper03 © (2006-10-27 10:08:00)Есть 2 таблицы. В одной (sc316) хранится номенклатура, в другой (sc200) - партии этой номенклатуры.
на форму кидаю 2 дбгрида. в первом выводится номенклатура, во втором выводятся партии этой номенклатуры.
procedure TfmMain.DataSource1DataChange(Sender: TObject; Field: TField);
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('Select p.code, p.descr');
ADOQuery1.SQL.Add('from sc2004 p');
ADOQuery1.SQL.Add('where p.parentext = '''+(ADOTable1.FieldByName('id').AsString)+'''');
ADOQuery1.SQL.Add('order by p.descr');
ADOQuery1.Open;
end;
ругается:
---------------------------
[Microsoft][Драйвер ODBC dBase] Индекс не найден.
---------------------------
если в ДБФ-файлах обнулить 1C байтик - тогда работает, но обнулять его нельзя.
Подскажите, какой драйвер использовать. И что это за индексы такие *.cdx? (база адинэсовская).
viper03 (2006-10-27 12:00:00) [1]проблема решена
viper03 (2006-10-27 11:26:00) [2]скачал с http://msdn.microsoft.com/vfoxpro/downloads/updates/default.aspx
установил. пытаюсь выбрать только что скачаный и установленый драйвер - ругается что его у меня нет... :-((
viper03 (2006-10-27 11:21:00) [3]уже что-то... еще бы кто подсказал где этот драйвер искать...
Desdechado (2006-10-27 11:06:00) [4]CDX - это фоксовые индексы, многотэговые
IDX - фоксовые, однотэговые
NDX - дебейзовские, однотэговые
MDX - дебейзовские, многотэговые
Раз у тебя CDX то ищи драйвер для фокса, а не дебейза.
viper03 (2006-10-27 10:48:00) [5]индексы есть, но они CDX.
а этот драйвер требует NDX или MDX.
для чего нужны индексы я знаю. Вопрос стоял "Какой драйвер использовать, что бы мог работать с индекстыми файлами CDX?"
Desdechado (2006-10-27 10:39:00) [6]Индексы нужны для ускорения доступа к данным и (некоторые) для поддуржки уникальности. Если у тебя есть файлы, требующие индексов, но нет самих индексов, значит, похищенные таблицы будут недоступны для работы, о чем тебе и сообщает драйвер.
Или ищи индексы, или забей.