Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];

Вниз

Как сжать dbf с помощью TADOTable?   Найти похожие ветки 

 
DonVik   (2006-08-22 15:21) [40]

Anatoly Podgoretsky !
Парень, не будь таким снобом! Я программирую как на ФОКСЕ так и на Делфях. А инструмент выбираю в зависимости от задачи. Иной раз на Фоксе можно решить задачу за 10 мин, когда на Делфях потребуется пара часов. Не хочешь отвечать - не отвечай, только не хами. Похоже ты и сам не знаешь толком, что такое dbf-файлы и базы данных VisualFoxPro, иначен не написал бы "Задают бессмысленный вопрос, dbf-файлы это общеее название группы файлов, которое часто никакого отношения к базам не имют.
"


 
Anatoly Podgoretsky ©   (2006-08-22 15:25) [41]

Не расказывай это человеку, который убил много лет на Фокс.
А то что фоксовики агресивные люди и засланцы, даже доказательства не требует, достаточно на тебя посмотреть, типичный засланец.
А если ты ты не понял, что dbf-файлы это общеее название группы файлов, то и технически говорить нет смысла.


 
Anatoly Podgoretsky ©   (2006-08-22 15:26) [42]

Ты кстати еще довольно спокойный, по сравнению с другими засланцами.


 
sniknik ©   (2006-08-22 15:44) [43]

> А вот в фоксе это делается так (без ЕДИНОГО DataSet и компонент):
> Use <File>
> "что-то делаем"
> Delete all
> Pack
> Use
а вот как делается в дельфи (для VFP OLEDB драйвера)
USE Table1
"что-то делаем"
DELETE FROM Table1
USE
PACK Table1
вся разница... ну правда с использованием компонент, тут уж ничего не поделаеш... (ну не СУБД дельфи, не СУБД...)
с "репласе" аналогично, ну меняется на "апдейте".

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


 
DonVik   (2006-08-22 16:07) [44]

Anatoly Podgoretsky!
Много лет - я на Фоксе сижу уже 20 лет - это много или мало? И вообще, если желаешь пообщаться на эту тему - создам топик в ПРОЧЕМ. Так как, создавать? Там и объясню, как я понимаю, что такое dbf-файлы и база данных в VFP. А ты объяснишь, почему я дурак.
Кстати, наверное только из вежливости ты в слове "засланцы" ошибся одной буквой? Ничего, бывает...


 
Anatoly Podgoretsky ©   (2006-08-22 16:20) [45]

DonVik   (22.08.06 16:07) [44]
Достаточно.
Пообщаться насчет Фокс - нет желания, если захочу пообщаться, то пойду на форум по Фоксу.
Насчет засланцы, ничего не ошибся, посмотри кинофильм "Приключения неуловимых мстителей", будешь знать толкование данного термина.

sniknik выше объяснил насчет вопросов об dbf-файлах, даже добавлять ничего не надо.

Кроме Фокса я работал с dBase IV-VII, с клиппером мало, но работал.
Также работал и с другими xBase "совместимыми" форматами. Но пришлось работать и с dbf-файлами, которые к xBase совсем не имеют отношения.


 
DonVik   (2006-08-22 16:21) [46]

sniknik!
Вот это уже конкретный ответ. Действитально, dbf-файл Фокса и Клиппера могут различться деталями (типы полей и т.д.). Что касается Оракла - да, это некоторая проблема. Но в принципе в VFP6..8 поддерживается нормальный SQL-язык, буферизация - так что работать тоже можно. В целом я согласен. Все же думаю, что инструмент нужно подбирать под задачу, а не решать любые задачи одним. Согласитесь, в части обработки именно dbf-файлов Фокса (и многих файлов Клиппера без извращений) лучше ничего нет.


 
danja12   (2006-08-22 16:35) [47]

Вот народ развоевался :) Раз уж Вы такие активные, глянте [29] последний абзац, выскажитесь, мэтры, ау :). А то ощущение незаконченого дела все же гложет.


 
Anatoly Podgoretsky ©   (2006-08-22 16:58) [48]

Нам не привакать, когда приходят и говорят
Почему на Бейсик, почему не Си, почему не ФоксПро, почему не Акцесс
Объяснять обычно бесполезно, поскольку редко встречается вменяемый оппонент.  Все равно он останется при своем мнении.


 
sniknik ©   (2006-08-22 17:17) [49]

> глянте [29] последний абзац, выскажитесь
если уж тебе все одно в чем хранить, храни в нормальной базе (mssql/access/ib/oracle/...) и делай обьеденение. быдет быстрее работать чем собственные проверки в списках.
ну или (не хочется сервер) используй ADODataSet или ClientDataSet (нужна или midas.dll или включение модуля с ней) для создания рекордсета с данныеми в памяти заливай/читай из файла в него списки, передаваемый файл копируй в такойже рекордсет и делай мастер детайл обьеденение.


 
danja12   (2006-08-23 08:51) [50]


> sniknik ©   (22.08.06 17:17) [49]
> если уж тебе все одно в чем хранить, храни в нормальной

Нет, саму базу делаю и веду не я. Я только обеспечиваю ее просмотр из картографического редактора. Так что повлиять на то, в чем хранятся данные, я не могу.

> ну или (не хочется сервер) используй ADODataSet

Сервер как и BDE ставить нельзя, попробую ADODataSet, спасибо.


 
danja12   (2006-08-23 14:37) [51]


> sniknik ©   (22.08.06 17:17) [49]
> для создания рекордсета с данныеми в памяти заливай/читай
> из файла в него списки

Это через XML или как?


 
MsGuns ©   (2006-08-23 15:08) [52]

>danja12   (23.08.06 08:51) [50]
>Нет, саму базу делаю и веду не я. Я только обеспечиваю ее просмотр из картографического редактора. Так что повлиять на то, в чем хранятся данные, я не могу.

и

>Сервер как и BDE ставить нельзя, попробую ADODataSet, спасибо.

как-то не согласуются


 
danja12   (2006-08-24 09:06) [53]


> MsGuns ©   (23.08.06 15:08) [52]
> как-то не согласуются

Что именно не согласуется? Я в базах профан и не понял высказывание.
Попробую уточнить если это поможет прояснить ситуацию: на машину нельзя ставить никакое ПО, кроме того, что устанавливается копированием файлов.


 
Anatoly Podgoretsky ©   (2006-08-24 10:03) [54]

BDE/ADO не устанавливаются копированием. Отсюда ты не можешь инсталировать и использовать свою программу.


 
danja12   (2006-08-24 11:11) [55]


> Anatoly Podgoretsky ©   (24.08.06 10:03) [54]
> BDE/ADO не устанавливаются копированием. Отсюда ты не можешь
> инсталировать и использовать свою программу.

Про BDE я знаю, а ADO как ставится? Честно говоря, думал компилируется в мою прогу. Если есть время, чуть подробней пожалуйста: как поставить или что носить с собой.


 
sniknik ©   (2006-08-24 11:29) [56]

> Про BDE я знаю, а ADO как ставится?
mdac_typ.exe скачать с мелкософта. (или просто надеяться что он уже в винде стоит, что практически всегда верно, но эта идеология не для коммерческого софта...)


 
danja12   (2006-08-24 11:42) [57]


> sniknik ©   (24.08.06 11:29) [56]
> mdac_typ.exe скачать с мелкософта. (или просто надеяться
> что он уже в винде стоит, что практически всегда верно,
> но эта идеология не для коммерческого софта...)

Спасибо ! А он и не коммерческий этот софт, раздаю за так :) там только данные защищаются, а сам софт нет.

Как проверить установлено ли ADO глазами и/или программно. Будет ли вываливаться моя программа, если не установлено?


 
Anatoly Podgoretsky ©   (2006-08-24 12:19) [58]

sniknik ©   (24.08.06 11:29) [56]
Надеяться можно и на БДЕ



Страницы: 1 2 вся ветка

Форум: "Базы";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.57 MB
Время: 0.045 c
2-1160132776
andrey44
2006-10-06 15:06
2006.10.22
Flat Memory as Dynamic array


15-1159870812
IMHO
2006-10-03 14:20
2006.10.22
Сертификаты в Firefox-е


2-1159784860
TrainerOfDolphins
2006-10-02 14:27
2006.10.22
Указатель мыши над контролом...


15-1159393229
Yegorchic
2006-09-28 01:40
2006.10.22
Power Point и звук в презентации


2-1160023802
aries
2006-10-05 08:50
2006.10.22
FireBird и Делфи





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский