![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Syntax error in FROM clause... [D6, Excel]
adoman © (2003-05-30 14:03:00)Подключаюсь к файлу excel через ADO. Пробую через 2-х провайдеров: Jet 4.0 & MSDASQL. Пример:
Provider="MSDASQL";Driver={Microsoft Excel Driver (*.xls)};DBQ=c:\temp\demo.xls;ReadOnly=False
И в обеих случаях одна и таже ошибка:
Syntax error in FROM clause.
Что посоветуете?
Arm79 (2003-05-30 15:06:00) [1]Попробуй. Но через файл связи лучше. Снимает проблемы, связанные с переносимостью, изменением местоположения БД и переноса ее на новую платформу
adoman (2003-05-30 15:04:00) [2]Мне не хотелось бы коннектиться через файл связи, а проги как таковой нет вообще! Просто учусь коннектиться к Excel. Странно но к Access коннектится на раз :( Попробую еще дома, может что с системой :)
Arm79 (2003-05-30 15:00:00) [3]И пришли свою прогу и файл связи. можешь на мыло
Arm79 (2003-05-30 14:59:00) [4]создай свой файловый DSN вместо C:\Program Files\Common Files\ODBC\Data Sources\Мой Эксель.dsn. У меня просто такое чувство, что ты просто скопировал эту строку
adoman (2003-05-30 14:57:00) [5]Что-то с этой Connection string совсем не коннектится :(
adoman (2003-05-30 14:57:00) [6]Кроме Ado нет вариантов приконнектиться к xls? Хотя-бы в read only!
adoman (2003-05-30 14:50:00) [7]Что делать - ума не приложу! Ведь должно работать! Помогите!!!
Arm79 (2003-05-30 14:50:00) [8]Provider=MSDASQL.1;Persist Security Info=False;Mode=ReadWrite;Extended Properties="DBQ=C:\Documents and Settings\Armen\Мои документы\Книга1.xls;DefaultDir=C:\Documents and Settings\Armen\Мои документы;Driver={Driver do Microsoft Excel(*.xls)};DriverId=790;FIL=excel 8.0;FILEDSN=C:\Program Files\Common Files\ODBC\Data Sources\Мой Эксель.dsn;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;ReadOnly=1;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;"
Arm79 (2003-05-30 14:46:00) [9]Кстати, у меня тоже
adoman (2003-05-30 14:45:00) [10]Будешь смеяться:
Syntax error in FROM clause!
Может у меня провайдер корявый?
Кстати, у меня MS Office 2000
adoman (2003-05-30 14:43:00) [11]Сейчас проверю, хотя кажется все делал также!
Arm79 (2003-05-30 14:37:00) [12]Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Armen\Мои документы\Книга1.xls;Mode=ReadWrite;Extended Properties=Excel 8.0;Persist Security Info=False
при такой строке проверка связи система дала, что все у меня нормально. Ты делал Test connection?
adoman (2003-05-30 14:27:00) [13]Если я подключаюсь через Jet 4.0 я ставлю Extended property=Excel 8.0 не помогает. Пробовал подключаться и через TAdoTable & TAdoQuery - результат один и тот же! Пробовал брать имя таблицы:
[demo$] & "demo$" - не помогает!!!!
Arm79 (2003-05-30 14:17:00) [14]Попробуй в установках Extended property поставить "Excel 8.0", если ничего не путаю. Подробнее об этом в книге "ADO Delphi". И вообще, для подключения используешь Query?