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

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

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?


Наверх

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