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

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

ODBC, комп на котором писалась прога и другой комп.... [D6, dBase, FoxPro]


Alex_xxx ©   (2004-05-24 13:06:00) 

Вводная:
на компе, на котором писалась прога (W2000, D6, Fox, dBase) усе работает.
на компе, где прога будет работать (W2000, Fox, dBase) не работает :-( На нем ничего дополнстельного не ставилось.

В проге настраиваю ADOConnection так:
....
....
  dbBase3.ConnectionString:='Provider=MSDASQL.1;Persist Security Info=False;'+
  'Extended Properties="DSN=Visual FoxPro Tables;UID=;'+
  'SourceDB='+PBase3+
  ';SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;'+
  'Deleted=Yes;"';//FOX таблица

  dbBase2.ConnectionString:='Provider=MSDASQL.1;Persist Security Info=False;'+
  'Extended Properties="DSN=Visual FoxPro Tables;UID=;'+
  'SourceDB='+PBase2+
  ';SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;'+
  'Deleted=Yes;"';//FOX таблица

  dbBase1.ConnectionString:='Provider=MSDASQL.1;Persist Security Info=False;'+
  'Extended Properties="DSN=Файлы dBASE;DBQ='+PBase1+';DefaultDir='+
  PBase1+';DriverId=533;MaxBufferSize=2048;PageTimeout=5;"';
//dBase таблица
PBase1, PBase2, PBase3:string хранят пути к каталогам с таблицами Fox и dBase, читаются из инишника

Падает при выполнении следующего куска кода
  dm1.qVTP.Close;
  dm1.qVTP.SQL.Clear;
  dm1.qVTP.SQL.Add('create table "'+dm1.PBase3+'\vtp.dbf" (MyKey1 numeric(6,0),Pole2 numeric(10,2))');
  dm1.qVTP.ExecSQL;

Ругается так:
[Microsoft][Диспетчер драйверов ODBC]Источник данных не найден и не указан драйвер, используемый по умолчанию.

Так как путь существует, остается только драйвер по умолчанию: где его настраивать, так чтобы все настройки были в ini-файле (или в реестре).


snake1977   (2004-05-24 14:44:00) [1]

а не просче использовать стандартный BDE поставляемый с дельфей ???
настраивай себе одбс алиас в стандартном приложении настроки одбс алиасов, он тогда автоматом в BDE алиасы переносится, а в программе используеш стандартные компоненты и запросы, в итоге ты могеш перенести свою базу куда угодно и на что угодно, экзешник не изменется ни грамма.


Наверх

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