![]() |
|
|
![]()
|
|
| -Сергей- |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 224 Регистрация: 2.8.2003 Где: Россия Репутация: нет Всего: 1 |
В FoxPro 2.6 создал таблицу spr_str.dbf
На форму ставлю ADOTable, DataSource и DBGrid У ADOTable значение ConnectionString = Provider=MSDASQL.1;Password=Password;Persist Security Info=True;User ID=Admin;Data Source=Файлы dBASE;Location=1049;Mode=ReadWrite;Initial Catalog=C:\MyBase\ TableName = spr_str При установке значения Active=True у ADOTable появляется ошибка:
Помогите разобраться в чем дело? --------------------
Для утвердительного ответа достаточно лишь одного слова - "да". Все прочие слова придуманы, чтобы сказать "нет". |
|||
|
||||
| Cashey |
|
|||
![]() Бессмертный ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3441 Регистрация: 13.11.2002 Где: в столице Репутация: нет Всего: 60 |
А почему не через BDE или ODBC?
-------------------- библия учит любить ближнего, а камасутра обучает как именно |
|||
|
||||
| -Сергей- |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 224 Регистрация: 2.8.2003 Где: Россия Репутация: нет Всего: 1 |
Почему не через BDE - мне нужно через ADO научиться, ведь ADO как раз и подключается к ODBC. Если есть другой способ подключения к ODBC просвятите меня как? Это сообщение отредактировал(а) -Сергей- - 18.11.2004, 07:43 --------------------
Для утвердительного ответа достаточно лишь одного слова - "да". Все прочие слова придуманы, чтобы сказать "нет". |
|||
|
||||
| Vit |
|
||||||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 14 Всего: 207 |
Учись на MS Access - будет намного эффективнее
Сие есть неверно.
www.torry.net - пакет компонентов mODBC. Впрочем можно и напрямую через их API но это гемморойно, кстати BDE тоже обеспечивает возможность использования ODBC драйверов -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
||||||
|
|||||||
| mutex |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 17.10.2004 Репутация: 2 Всего: 3 |
Если еще есть индексный файл от FoxPro, воспользуйся специальным ADO провайдером "VFP OLE DB Provider" от Microsoft. Иначе будут проблемы с индексами. Как сделать - смотри Help файл провайдера.
|
|||
|
||||
| -Сергей- |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 224 Регистрация: 2.8.2003 Где: Россия Репутация: нет Всего: 1 |
Vit, спасибо за совет, Acces уже пробовал, теперь dBase мучаю, потом на Paradox и Oracle перейду.
Ошибку исправил с помощью:
Но во время проектирования, когда устанавливаю в Object Inspector`е Active=True появляется ошибка.
А где этот Help файл? Это сообщение отредактировал(а) -Сергей- - 19.11.2004, 12:34 --------------------
Для утвердительного ответа достаточно лишь одного слова - "да". Все прочие слова придуманы, чтобы сказать "нет". |
||||
|
|||||
| mutex |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 17.10.2004 Репутация: 2 Всего: 3 |
Виноват! Хелп для VFP8 и он огромен.
Вот образцы строк соединения: 1) через VFP OLE провайдер: Provider=VFPOLEDB.1;Data Source=C:\MyBase;Password="";Collating Sequence=RUSSIAN 2) через VFP ODBC драйвер: Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="Driver={Microsoft Visual FoxPro Driver};UID=;SourceDB=C:\MyBase;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=RUSSIAN;Null=Yes;Deleted=Yes;" Открой свой DBF с индексом в FoxPro 2.6 и проверь Collation, т.е. набери команду disp stat после use ... order... Если коллейт у тебя MACHINE, то замени RUSSIAN на него. |
|||
|
||||
| Гость_Алексей |
|
|||
|
Unregistered |
соединение с DBF через ADO
Connection String содержит sConn := 'Provider=Microsoft.Jet.OLEDB.4.0;Data SourceC:\MyBase\;'+ 'Extended Properties=dBase III;Persist Security Info=False'; |
|||
|
||||
| klonnn |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 4.5.2008 Репутация: нет Всего: нет |
Пробовал такое соединение. Все равно не застрахованы от ошибки 15877 (мне показалось, что она возникает, если в dbf-файле есть поля типа float, хотя точно не уверен) Xentrax на форуме http://www.sql.ru/forum/actualthread.aspx?tid=156445 предложил следующее:
Помогло! Но похоже этот ключ может быть использован и другим ПО |
||||
|
|||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |