Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

За 2005-10-13

Re: Дельфи. Как достучаться до Фоксовской таблицы?

Шистеров Павел пишет:

> Вопрос такой, ниразу не работал с ФоксПро, а сейчас нужно из нее
>читать данные. Как в дельфи это наиболее просто реализовать. Какие
>нужны компоненты?
>
Самая стандартная связка - TTable + TQuery + TDataSet + средство
отображения данных. Это если данные нужны только на той машине, где
установлена Дельфя. Если же нет, то процедура усложняется (и
умедленяется) за счет использования TADOTable + TADOQuery + TDataSet +
средство отображения данных

Номер выпуска : 4983
Возраст листа : 753 (дней)
Количество подписчиков : 528
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/454892
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   2005-10-13 20:48:27 (#454892)

http запрос

Привет comp,

подскажите пожалуйста такую вещь: что конкретно нужно отправить
через wininet на некоторый сервер, чтобы получить дату обновления
конкретной страницы.
Я так понимаю, для этого используется HttpQueryInfo, которая
работает с запросом HEAD, но я не совсем понимаю как ее
использовать. Хорошо бы кусок кода.

   2005-10-13 18:48:35 (#454804)

Re[3]: Дельфи. Как достучаться до Фоксовской таблицы?

> ШАА> Если очень коротко, то Query, Table, DataSource, DBGrid.
> С этим все ясно, как говорится Ежу понятно.
> ШАА> Также DataBase и возможно Session.
> ШАА> DriverName STANDARD, default driver FOXPRO или DBase.
> Это я так понимаю нужно алиасик сделать и в поставке драйверочек идет?
> Или нужно установить специяльный какой-то фоксовский?

Под STANDARD в BDE понимается стандартный драйвер, который умеет
работать с dBase/FoxPro, Paradox и plain text aka ASCIIDRV. Кроме STANDARD
есть ещё MSACCESS, MSSQL, ORACLE, SQL Server, SYBASE, INTRBASE, INFORMIX,
DB2 плюс все имеющиеся в системе ODBC драйверы. Ничего дополнительно ставить

не надо. Я просто указал нужные настройки.

> А с АДО я работал. Какая специфика в отличие от БДЕ, применительно к
> фоксу?

Ну, тогда проще. Принципиальной разницы между ними нет. У меня часто и
BDE, и ADO перемешаны в программах. У ADO как правило мощнее SQL, но вообще
говоря это зависит от провайдера, он часто быстрее, особенно на больших
курсорах и сложных запросах. Но как ни странно, на SELECTах с агрегатными
фунциями и группировкой BDE по скорости частенько рулит. И не мало - разы.
Впрочем не исключено, что на результаты влияют некие факторы, которые мне
неизвестны, так что если есть кому что сказать в опровержение, милости
прошу. Кроме того BDEёвый Table в файл-серверной архитектуре приложения, но
на сетевых базах рулит однозначно, ибо лазает прямо по таблице вместо того,
чтобы бомбить провайдера запросами. Сетевой трафик практически без оверхеда.

ADOTable в этом смысле всего лишь эмулятор Table - всё равно через SQL
работает. Но нужно учитывать, что BDEёвый драйвер .DBFных файлов не
поддерживает FOXовые фичи. Например, если в тэгах индексов встретится что-то

вроде UPPER(field1)+STR(field2, 5, 0), упадёт однозначно. В клиент-серверных

приложениях, где всё равно всё через SQL делается, BDE никаких преимуществ
не имеет. Но комплект возможностей практически то же.
Через ADO поверх ODBC я с FOXовыми базами не пробовал. Качал с
Microsoft-а OLE DB провайдер VisualFoxPro, и ADO пускал непосредственно
через него. У него большинство VFPешных фич реализованы, включая SELECT INTO

TABLE и тэги в индексах по более сложным выражениям, чем простая
конкатенация полей - по меньшей мере все стандартные FOXовые функции
поддерживаются.. Правда и указанные выше сравнения в скорости приведены как
раз для него. Так что "твори, выдумывай, пробуй" (C)

--
С уважением, boroda

Номер выпуска : 4981
Возраст листа : 753 (дней)
Количество подписчиков : 528
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/454679
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   Шматко А.А. 2005-10-13 16:19:44 (#454679)

Re[2]: Дельфи. Как достучаться до Фоксовской таблицы?

ШАА> Если очень коротко, то Query, Table, DataSource, DBGrid.
С этим все ясно, как говорится Ежу понятно.
ШАА> Также DataBase и возможно Session.
ШАА> DriverName STANDARD, default driver FOXPRO или DBase.
Это я так понимаю нужно алиасик сделать и в поставке драйверочек идет?
Или нужно установить специяльный какой-то фоксовский?

ШАА> CodePage или DBase RUS 866, или "ascii" ANSI, смотря какая кодировка у
ШАА> базы - DOSовая или WINдовая.
Так, тут нужно будет уточнять. Спасибо.

ШАА>Это всё называется BDE. ADO вообще-то предпочтительнее, но чтобы начать,
ШАА> BDE проще.
А с АДО я работал. Какая специфика в отличие от БДЕ, применительно к
фоксу?

   2005-10-13 14:04:53 (#454562)

Re: Дельфи. Как достучаться до Фоксовской таблицы?

> Вопрос такой, ниразу не работал с ФоксПро, а сейчас нужно из нее
> читать данные. Как в дельфи это наиболее просто реализовать. Какие
> нужны компоненты?

Если очень коротко, то Query, Table, DataSource, DBGrid. Также DataBase
и возможно Session. DriverName STANDARD, default driver FOXPRO или DBase.
CodePage или DBase RUS 866, или "ascii" ANSI, смотря какая кодировка у
базы - DOSовая или WINдовая.
Это всё называется BDE. ADO вообще-то предпочтительнее, но чтобы начать,

BDE проще. Ну и поищи литературу. Самому разбираться, что с этими
компонентами делать, да и вообще с технологиями баз данных, можно, но долго
и муторно.

--
С уважением, boroda

Номер выпуска : 4979
Возраст листа : 753 (дней)
Количество подписчиков : 528
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/454458
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   Шматко А.А. 2005-10-13 12:13:09 (#454458)

Дельфи. Как достучаться до Фоксовской таблицы?

Вопрос такой, ниразу не работал с ФоксПро, а сейчас нужно из нее
читать данные. Как в дельфи это наиболее просто реализовать. Какие
нужны компоненты?

   2005-10-13 11:13:54 (#454413)