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


zdm   (2006-11-07 16:57:00) [1]


> Anatoly Podgoretsky

Я ни чего не утверждал, просто кинул идейку(парадоксальный парадокс еще и не то может "сконючить").


sniknik   (2006-11-07 16:56:00) [2]

zdm ©   (07.11.06 16:04) [26]
> когда открыт Acess и Delphi,
Delphi сама по себе dbf не открывает, а используя чтото... BDE например. уточняй. конфликт с BDE описан по ссылке.
если бы открывал теми же средствами что Acess, то его бы не было.  

и потом если у тебя
> у меня возникали подобные ошибки,
то это ясно к описанному в ссылке никакого отношения не имеет.


Anatoly Podgoretsky   (2006-11-07 16:52:00) [3]

> zdm  (07.11.2006 16:04:26)  [26]

Ну так тебе сказали Дельфи (конкретно используемый движок) пытается открыть монопольно, ты пробуй открыть Access+Access

Именно это ты и утверждал.


zdm   (2006-11-07 16:04:00) [4]

Anatoly Podgoretsky
При всем уважении, не первый раз, когда открыт Acess и Delphi, при обращении к таблице, выскакивает непредвиденная ошибка драйвера. На разных компах и системах


Плохиш   (2006-11-07 15:34:00) [5]


> MsGuns ©   (07.11.06 14:31) [20]
> Конфереция для начинающих и приколы вроде раздачи шаровых
> дипломов, ИМХО, неуместны. Особенно, если человек не работал
> ранее с БД.

ИМХО, указанная ошибка ни какого отношения к умению/неумению работы с базами не имеет. А в [16] вообще-то основным было удивление, что некоторые вместо того, чтобы искать ошибку с помощью встроенного отладчика, предлагают использовать дорогостоящий телепатор.


Anatoly Podgoretsky   (2006-11-07 15:23:00) [6]

> sniknik  (07.11.2006 15:08:22)  [22]

БДЕ (ODBC) пытается открыть монопольно, не помню можно ли исправить в реестре, но я и не говорил про БДЕ, а только про Акцесс


sniknik   (2006-11-07 15:12:00) [7]

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1160711164&n=1


sniknik   (2006-11-07 15:08:00) [8]

Anatoly Podgoretsky ©   (07.11.06 14:34) [21]
с dbf возможно, они в jet там чтото с BDE намудрили... не работает одновременно. уже встречалось.
т.е. если в аксесс открывается dbf то ошибка будет в после открытом BDE с тем же dbf и наоборот, открываешь сначала в BDE, ошибка в access, по одиночке работает нормально и то и то.


Anatoly Podgoretsky   (2006-11-07 14:34:00) [9]

> zdm  (07.11.2006 14:22:19)  [19]

Неправда, Акцесс нормально работает во многопользовательском режиме.


MsGuns   (2006-11-07 14:31:00) [10]

Конфереция для начинающих и приколы вроде раздачи шаровых дипломов, ИМХО, неуместны. Особенно, если человек не работал ранее с БД.

Причина, очень вероятно, указана в [15]
Скорее всего обращение к датасету идет до того, как был создан датамодуль (например, в событии OnCreate формы)


zdm   (2006-11-07 14:22:00) [11]

у меня возникали подобные ошибки, когда одновременно (ну например в access открыт коннекет к таблицам .dbf) и из делфей пытаюсь законектится, т.е. попытка коннекта должна быть только из одно источника.


Плохиш   (2006-11-07 13:40:00) [12]


> Почему началась, она давно идет.

Но последнюю неделю видно рождественские скидки начались.


Anatoly Podgoretsky   (2006-11-07 13:31:00) [13]


> В Москве что, массовая распродажа дипломов началась?

Почему началась, она давно идет.


Плохиш   (2006-11-07 13:28:00) [14]


> john81 ©   (07.11.06 12:46)  

Хм, человеку 25 лет, высшее образование и так до сих пор не знает для каких целей в делфи отладчик встроили :-(
В Москве что, массовая распродажа дипломов началась?


Anatoly Podgoretsky   (2006-11-07 13:22:00) [15]

Да и без всякой 17 строки видно, что идет обращение к несозданному объекту


Stanislav   (2006-11-07 13:17:00) [16]

Тока версию dbase нужно установить, которая тебе подходит.


Stanislav   (2006-11-07 13:16:00) [17]

>Max Zyuzin ©   (07.11.06 13:06) [7]
>Percent   (07.11.06 12:53) [1]  & john81 ©   (07.11.06 12:55) [3]
>john81 ©   (07.11.06 12:58) [4]

:-)))
Ты лучше работай с dbf  используя ядро JET, никаких проблем и возможностей больше.
Строка подключения:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\html\proga\bases\;Mode=ReadWrite;Extended Properties=dBase III;Persist Security Info=False


john81   (2006-11-07 13:12:00) [18]

А во втором такая фигня уже была, поэтому не получилось


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

Пробовал открыть через BDE, один открыл нормально, тк в нем небыло индексов типа Alltrim(name.hediag), не было alltr,substr итп разной фигни.


john81   (2006-11-07 13:09:00) [20]

Файлы еще и с индексами.


Страницы:   1 2

Наверх

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