Форум: "Базы";
Текущий архив: 2002.12.02;
Скачать: [xml.tar.bz2];
ВнизКак открыть таблицу из указанного расположения с помощью АДО Найти похожие ветки
← →
kombat (2002-11-12 17:54) [0]Уважаемые Мастера! При использовании Microsoft.Jet.OLEDB.4.0 и при попытке открыть таблицу не из пути Data Source= а так qPmnt.SQL.Text := " SELECT * FROM "+ QuotedStr(Trim(sFileName)) +" ORDER BY Date_opl, Naim ";
возникает ошибка - Недопустимое имя ""D:\Work\Account\WORK\041102.DBF"". Проверьте что оно не содержит недопустимые символы или знаки препинания, а также не является слишком длинным.
Как быть?
← →
SaS13 (2002-11-12 17:59) [1]задать ConnectionString у qPmnt перед открытием
← →
sniknik (2002-11-12 18:05) [2]кавычки вокруг не нужны
← →
kombat (2002-11-12 18:08) [3]делаю так qPmnt.ConnectionString := "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+GetDirectoryName(ExtractFileDir(sFileName))+
";Mode=Read|Share Deny None;Extended Properties=dBase IV;Persist Security Info=False";
qPmnt.SQL.Text := " SELECT * FROM " + ExtractFileName(Trim(sFileName)) + " ORDER BY Date_opl, Naim ";
qPmnt.Open;
Идет ошибка - Произошли ошибки во время выполнения многошаговой операции OLE DB. По возможности проверте значения всех состояний OLE DB.
← →
sniknik (2002-11-12 18:29) [4]даже не знаю что сказать... а если без ORDER BY ...?
← →
kombat (2002-11-13 10:00) [5]я так понял одним из требований у Microsoft.Jet.OLEDB.4.0 есть наличие индексного файла у таблички. А как быть если его нет?
← →
sniknik (2002-11-13 10:57) [6]никаких особых требований индексного файла нет. можно и без них (я чаще всего так и работаю, требования такие), другое дело если индекс был но его удалили (просто файл) без удаления признака индексности в dbf файле, тогда его дадо снимать (признак). Можно просто обнулить 28 байт считая с нуля в dbf-ке. можно через dbi функцию (не помню какая) да и не ставить же BDE изза 1 функции, или экзотический способ - открыть файл с подключением через драйвер Visual Foxpro, он снимает этот признак если индексный файл отсутствует.
← →
kombat (2002-11-13 12:02) [7]to sniknik ©
вы для работы с dBase файлами пользуетесь стандарными компонентами АДО Делфи? Какая у вас версия?
← →
sniknik (2002-11-13 12:06) [8]чего версия?
конечно стандартными
Дельфи 6 + SP1 + SP2 + SPRTL1
Mdac 2.7, Jet SR6
← →
kombat (2002-11-13 12:13) [9]спасиба за консультации, пошел к мелкософтам качать последные апдейты
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.12.02;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c