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

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

ADO [D5, dBase, FoxPro, ADO]


Карелин Артем ©   (2002-09-11 09:34:00) 

Короче делаю первые шаги в сабже. Через ADO открываю таблицу Фокса. Но есть одна проблема. Насколько я понимаю, надо использовать связку ADO+ODBC. А у меня 2 системы: W"98 se eng и W"2000 Server rus. Так вот не могу сделать строку подключения, которая работала бы в обоих системах: В первой системе название ODBC - драйвера на русском, а во втором на английском.
И еще: прога должна работать на любых win-платформах, включая 95. Что в этом случае надо ставить на комп?

P.S. Строка подключения такова: DataModule2.ADOConnection1.ConnectionString:="Provider=MSDASQL.1;Persist Security Info=False;Extended Properties=DSN=Visual FoxPro Database;UID=;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes;"+"SourceDB="+DirectoryEdit1.Text+";";


Kuusiniemi   (2002-09-26 12:42:00) [1]

uses ADODB

PromptDataSource


Карелин Артем   (2002-09-26 11:26:00) [2]

А вот если надо вывести диалог сборки строки подключения, то что делать?


sniknik   (2002-09-11 12:32:00) [3]

mdac версии 2.7 jet не включает нужно дополнение
Jet40SP6_9xNT.exe
Jet40SP6_W2K.exe
Jet40SP6_WXP.exe
чтото из этого


sniknik   (2002-09-11 12:30:00) [4]

скачай и установи.
или продолжай пользоватся ODBC, только без алиаса а напрямую драйвер прописывай он везде одинаково называтся должен.
так например
Provider=MSDASQL;Persist Security Info=False;DBQ=D:\;Deleted=1;Driver={Microsoft dBase Driver (*.dbf)};
хотя ты можеш и руками прописать DSN в нужной кодировке Rus/Англ.


Карелин Артем   (2002-09-11 12:26:00) [5]

Ну я занимаюсь ADO меньше недели, вот и не знаю как и что ставить.


handra   (2002-09-11 12:17:00) [6]

Карелин Артем ©> Включаешь MS Jet 4.0 в системные требования и добавляешь его в пакет установки.


Kuusiniemi   (2002-09-11 12:16:00) [7]

mdac версии 2.7 к примеру?


Kuusiniemi   (2002-09-11 12:15:00) [8]

А поставить какие-то противопоказания?


Карелин Артем   (2002-09-11 12:11:00) [9]

А если на одной из систем у меня нет Microsoft Jet 4.0 OLE DB?????????????????????????????????????


NickBat   (2002-09-11 10:24:00) [10]

Можно без ODBC через Jet.

1. Кидаешь на форму компонент ADOConnection.
2. Заходишь в свойство ConnectionString у ADOConnection. Build. Выбираешь
провайдера
Microsoft Jet 4.0 OLE DB. Next.
3. Указываешь каталог где твои таблицы.
4. Удаляешь User name (чтоб там пусто было)
5. Идешь на закладку ALL.
6. Находишь свойство Extended properties.
7. Редактируешь его - ставишь dBASE IV (именно так)

И все работает.


Наверх

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