![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Чтение информации из dbf [D6, dBase, FoxPro]
Делфенок © (2005-05-18 20:23:00)Добрый день. Какими средствами (ADO, специальные компоненты и т.д.) лучше всего пользоваться, чтобы прочесть информацию в список из любого поля dbf. Ориентировочно эта тема уже поднималась, но конечного ответа я так и не нашел. И еще, если все-таки пользоваться ADO, то какого поставщика выбирать OLE DB или Jet (советуют второе, но почему?). Заранее спасибо.
ANB (2005-05-19 10:43:00) [41]Уже послал. Кстати, у меня ест формат FoxPro.
Anatoly Podgoretsky (2005-05-19 10:16:00) [42]Делфенок (19.05.05 10:12) [10]
Порча при добавлении, таблица ремонту не подлежит, но работать все равно можно.
В твоем случае наверно это будет лучшее решение, полная независимость, ошибки если не будешь использовать RecordCount проявляться не будут, к тому же нет никаких индексов. По сути это будет формат dBase III
Делфенок (2005-05-19 10:12:00) [43]To Anatoly Podgoretsky
<...некоторая порча таблиц базы данных
порча при записи, надеюсь?... при чтении из файла порча не обнаруживается?...
< Не пытайся использовать для FoxPro, Clipper
да, файлы dBase - я их собственно из Excel-файлов делаю... сохраняю просто в dbf
Anatoly Podgoretsky (2005-05-19 09:57:00) [44]Делфенок (19.05.05 09:48) [7]
Можешь и dbGrid использовать
Anatoly Podgoretsky (2005-05-19 09:56:00) [45]С указаной задачей, если dbf это dBase, справится. Проблемы касаются работы с индексами, некоторая порча таблиц базы данных, в части RecordCount (по крайней мере при большом количестве записей), отсутствия индекса. То есть использовать можно если знаешь конкретные слабые места. Не пытайся использовать для FoxPro, Clipper
Делфенок (2005-05-19 09:48:00) [46]To Anatoly Podgoretsky а вы могли бы посоветовать неглюкавый компонент? Мне в принципе не "глобальную" задачу решать нужно... В ComboBox и Grid выгрузить информацию из Dbf. С этим компонент этот справится?
Делфенок (2005-05-19 09:34:00) [47]To ANB
Буду благодарен friend@fromru.com
To Anatoly Podgoretsky: чем глюкавый?
Anatoly Podgoretsky (2005-05-19 09:33:00) [48]Делфенок (19.05.05 09:15) [3]
Именно про подобное и говорю.
Про TDbf - ничего движок, единственный недостаток, глюкавый.
ANB (2005-05-19 09:21:00) [49]У меня есть компонент для прямого доступа к DBF.
Минусы :
- писал сам и отлаживал только те куски, которые реально были нужны
- это не дэйтасет, иммитация работы как в DBase III+(FoxPro, Clipper)
- индексы я не юзаю
- немного подрезал ограничения - Memo ест только до 65К, остальное игнорит.
Плюс - читает всегда, в оригинальной кодировке (есть функция перкодирования DOS -> Win) и иногда лучше, чем через драйвер.
Могу выслать.
Делфенок (2005-05-19 09:15:00) [50]А что вы скажете о компоненте типа TDBF? Имеются ли какие-то ограничения в его использовании?
Anatoly Podgoretsky (2005-05-18 22:33:00) [51]Только встроеный в программу движок не потребует ничего доставлять, в остальных случаях дело случая.
В последнии версии АДО не входит JET, да и само АДО может не стоять на компьютере, если рассматривать все ОС.
Делфенок (2005-05-18 20:35:00) [52]Причем хотелось бы, чтобы пользователь ничего не доставлял, не прописывал на машине и т.д. Спасибо