Помощь - Поиск - Пользователи - Календарь
Полная версия: DBF + ADO [Ап... TDbf]
Форум «Всё о Паскале» > Delphi, Assembler и другие языки. > Delphi
striker
Нужно для начала выгрузить из dbf в DBGrid
Строка подключения:
Provider=MSDASQL.1;Persist Security Info=False;Data Source=Файлы dBASE;Initial Catalog=D:\Статистика

Что написать чтобы загрузить?
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM db');
ADOQuery1.Active:=True;

имя файла ещё где-то, наверное, прописать или вообще не так.
Я просто в инете не нашёл толком нормальной информации, всё кусками
striker
Поставил компонент TDbf.
Вроде проще.
Тормозит жутко пока в StringGrid выгружает
Как лучше сделать?
timondrik
Цитата(striker @ 16.12.2011 9:52) *

Нужно для начала выгрузить из dbf в DBGrid
Строка подключения:
Provider=MSDASQL.1;Persist Security Info=False;Data Source=Файлы dBASE;Initial Catalog=D:\Статистика

Что написать чтобы загрузить?
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM db');
ADOQuery1.Active:=True;

имя файла ещё где-то, наверное, прописать или вообще не так.
Я просто в инете не нашёл толком нормальной информации, всё кусками

В директории которая указана здесь ==> Initial Catalog=D:\Статистика, а точнее D:\Статистика, должна содержать файл формата dbf c которым ты и будешь работать (получать данные).
Чтобы суть была по понятней, то возьми за основу, что директория D:\Статистика в нашем случае является базой, а файлы формата dbf которые в ней содержатся это таблицы. Так вот предположим что в D:\Статистика лежит patients.dbf. То конструкция на получение данных будет выглядеть вот так:
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM patients'); //Можно даже указать расширение, но лучше не заморачиваться
ADOQuery1.Open;
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.