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

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

Как работать с ADO? [D6, dBase, FoxPro]


Страницы:   1 2

john81 ©   (2006-11-07 12:46:00) 

Не могу открыть dbf-файл, возникает ошибка? Работать c Dbf-файлами пытаюсь с помощью компонентов ADO.

Ошибка следующая:

Project Sprav.exe raised exception class EAccessViolation with message 'Access Violation at address 00456A12 in module 'Sprave.exe'. Read of address 000002EC. Process Stopped. Use Step or Run to continue


john81   (2006-11-07 13:08:00) [21]

Да VFP - это visual fox pro. Таблицы созданы там.


john81   (2006-11-07 13:06:00) [22]

M4Reg - открывается отлично. А с hediag возникают проблемы...


Max Zyuzin   (2006-11-07 13:06:00) [23]

>Percent   (07.11.06 12:53) [1]  & john81 ©   (07.11.06 12:55) [3]
:)))))

>john81 ©   (07.11.06 12:58) [4]
А как ты создал такой ConnectionString? Он вообще работает? VFP это Visual Fox Pro? Зачем используется для открытия файлов dBase такой драйвер?


john81   (2006-11-07 13:05:00) [24]

procedure TNsiMod.DataModuleCreate(Sender: TObject);
begin
ADOConnection1.ConnectionString := 'Provider=VFPOLEDB.1;'
+ 'Data Source='+'C:\html\proga\bases\'+';'
+ 'Mode=Share Deny Read|Share Deny Write;Password="";Collating Sequence=MACHINE';
 ADOConnection1.Connected := true;
M4RegTb.TableName := 'M4Reg';
 HediagTb.TableName := 'Hediag';
 M4RegTb.Active := true;
 HediagTb.Active := true;
end;


john81   (2006-11-07 12:59:00) [25]

...
 M4RegTb.TableName := 'M4Reg';
  HediagTb.TableName := 'Hediag';
  M4RegTb.Active := true;
  HediagTb.Active := true;
 end;


john81   (2006-11-07 12:58:00) [26]

> Max Zyuzin
Код следующий:

procedure TNsiMod.DataModuleCreate(Sender: TObject);
begin
 ADOConnection1.ConnectionString := 'Provider=VFPOLEDB.1;'
 + 'Data Source='+'C:\html\proga\bases\'+';'
 + 'Mode=Share Deny Read|Share Deny Write;Password="";Collating Sequence=MACHINE';
  ADOConnection1.Connected := true;
....


john81   (2006-11-07 12:55:00) [27]

В 17-й строке:  Application.CreateForm(TM4RegFrm, M4RegFrm);


Percent   (2006-11-07 12:53:00) [28]

Не могу открыть dbf-файл, возникает ошибка?...EAccessViolation

См. 17-ю строку.


Max Zyuzin   (2006-11-07 12:53:00) [29]

Какой ConnectionString у TADOConnection?
И как именно ты работаешь с ним? Код плиз.


Страницы:   1 2

Наверх

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