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

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

Подключение к dbf через ADO [D7, dBase, FoxPro]


denis24 ©   (2007-08-27 18:09:00) 

Привет!Подскажите кто знает.
Стандартно.
1.грид+датасорс+Tadoquery
2.грид+датасорс+Tquery
Пытаюсь сделать сабж.

with ADOQuery1 do
begin
 ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+path_app+'\temp_db\;Extended Properties=dBase 5.0; Mode=Read|Write|Share Deny None;Persist Security Info=True';
 SQL.Clear ;
 sql.Add('select contract_n from customer.dbf');
 open;
end;


где temp_db='D:\Program Files\Borland\Delphi7\Projects\web'
В runtime assecc violetion....at address...
В DisignTimee вылетает все IDE.

Делаю тоже самое через BDE

DatabaseName:=path_app+'\temp_db\';
sql.Clear ;
sql.Add('select contract_n from customer.dbf');

Все нормально.И в идн и в дизайне.
У меня что-то не то с адо на машине и как проверить?


sniknik   (2007-08-28 10:35:00) [1]

> Это почему?
потому что. достало объяснять. и все одно бесполезно, просто прими на веру.

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

и кстати на sql.ru тебе давали пример вовсе не для ADOQuery... с какой стати у тебя он? непонятно. дают правильный пример использования игнорируется, зато неправильный пример строки принимается на ура.


denis24   (2007-08-28 10:06:00) [2]

Не скрою.Он и есть.

> 2 никогда не используй ADOTable, ADOQuery и ADOStoredProc

Это почему?Что же мне использовать для доступа к аксессовской базе?


sniknik   (2007-08-27 20:16:00) [3]

> А ты случайно не тот Денис24 с sql.ru? Ну очень похож...:)
судя по мылу не просто похож...


sniknik   (2007-08-27 20:13:00) [4]

> Делаю тоже самое через BDE
и как же ты делаешь то же самое если и половины не делаешь? ну нет в BDE строк подключения и ADOQuery1 в ADO вовсе не Query...

1 всегда используй ADOConnection даже для 1 компонента
2 никогда не используй ADOTable, ADOQuery и ADOStoredProc
3 всегда пиши правильную строку подключения (составляй мастером), параметры как никак передаешь (winapi от неправильных параметров тоже с AV вылетает...)


Johnmen   (2007-08-27 19:45:00) [5]

А ты случайно не тот Денис24 с sql.ru? Ну очень похож...:)


Наверх

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