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

Вниз

Многопользовательский доступ к таблицам FoxPro 2.6 c CDX-индексам   Найти похожие ветки 

 
Портвейн   (2003-03-15 01:16) [0]

возможно ли это без BDE?

подробнее:
Delphi изучаю пару месяцев;
до этого всю жизнь (лет 8) писал на FoxPro(DOS) на уровне продвинутого юзера;
сеть - 5 станций + недавно появившийся сервер;

чего спокойно не сиделось:
захотелось красивых кнопок;
Fox, что под DOS, что под WIN, начал тормозить - база распухла (причём от скорости компа это почти не зависит);

чего надо:
пока тестируется MySQL в качестве альтернативной СУБД, использовать его параллельно со старым, DOS-овским Fox-ом;
но с новыми формами;
которые погли бы не только читать, но и писать в DBF, причём во многопользовательском режиме;

уже пробовал:
jDBF - читает нормально, но .cdx припаять не смог
пишет плохо;
BDE - монстр и зачем он, если ч/з месяц я всё равно планирую из всех .dll на станциях оставить только .dll с MySQL API

ну и вопрос: ))
нужна временная схема работы с DBF+CDX!


 
Anatoly Podgoretsky   (2003-03-15 01:25) [1]

Какой монстр, всего 3.5 мб, другое дело, что в БДЕ нет полноценной поддержки FoxPro


 
Портвейн   (2003-03-15 01:31) [2]

Anatoly Podgoretsky ©
и третье дело, что я замусорю все станции, а потом их буду чистить.. если ещё смогу замусорить этим БДЕ, конечно )
там же, вроде, не 1 dll и не 2? я ещё не пробовал )

а главное, что нет поддержки, как я и подозревал


 
Портвейн   (2003-03-15 01:40) [3]

и ещё, про MySQL:
как он вам вообще?;
как он (главное) насчёт потери(путаницы) данных?;
мне, лично, понравилась скорость ) столько лет просидев на FoxPro и потестировав MySQL, я просто в прострации от скорости )
возможно, это не предел, но для меня критична цена этого самого сервера БД (SQL) - в Эстонии уже страшно завязать своё делопроизводство полностью на ворованый софт. во всяком случае я - уже боюсь.
если это офф-топик - прошу пардону и совета, куда такое пишется


 
Johnmen   (2003-03-15 01:59) [4]

Ну про Эстонию - это Anatoly Podgoretsky © !!!


 
Портвейн   (2003-03-15 02:06) [5]

Johnmen ©
ну про Эстонию - и я могу рассказать)
а вот про Delphi - пока только спрашиваю


 
Портвейн   (2003-03-15 02:12) [6]

но это (1-е и 2-е сообщение выше) - не по теме..
а по теме очень бы хотелось! )


 
Johnmen   (2003-03-15 02:13) [7]

Как-то все расплывчато...Нельзя ли четко конкретизировать вопрос ?


 
Портвейн   (2003-03-15 02:27) [8]

Johnmen ©
конкретно - последняя строка первого поста


 
Johnmen   (2003-03-15 02:36) [9]

Так если временно, то чем не люб BDE ? :)


 
Портвейн   (2003-03-15 05:06) [10]

Johnmen ©
дык.. чем-чем..
а вот чем:
что доступ к базам(ну т.е. таблицам) не прямой;
что в .exe не встраивается;
и главное -что нет ему доверия, как справедливо отметил Anatoly Podgoretsky ©, особенно - при многопользовательском обращении, что, собственно, и описано в заголовке!


 
Портвейн   (2003-03-15 05:13) [11]

и индекс! драгоценный Fox-офский составной индекс *.cdx - по боку!
вот ещё что обидно, особенно на таблицах более 500 000 записей


 
Anatoly Podgoretsky   (2003-03-15 09:48) [12]

Насчет MySql нельзя его отнести к Production Server, его ниша больше ограничена ВКБ серверами, где редки обновления и простые выборки. Если уж нужен бесплатный и более менее нормальный сервер, то поставь Interbase, по крайней мере он соответствует SQL 92

Что касается 500 000 записей, как ты еще жив на такой системе, существует эмпирическое правило: если больше 100000 записей, или больше 100 мб, или более менее напряженный конкурентный доступ на обновление, то надо переходить на клиент серверные приложения.
И не использовать недо сервера, хлебнешь горя.

А драгоценный cdx легко заменяется драгоценным mdx, а здесь уже полная и более широкая поддержка, чем у FoxPro 2.6

Если же все таки нужна поддержка Фокса, пусть и временно, то взгляни эту ссылку http://www.kylecordes.com/bag/index.html
Только учти при всех красивых словах, ни что не работает с cdx лучше самого фокса, могут быть проблемы. Ну и зря ты также налетаешь на виндоускую версию, работает нормально, не хуже досовской.


 
blackman   (2003-03-15 10:42) [13]

>читает нормально, но .cdx припаять не смог
работает CDX не знаю в чем проблема.
В Table ставишь indexname и все
Создание:
book.Exclusive := TRUE;
book.Open;
DbiPackTable( book.DBHandle, book.Handle, nil, nil, False );
book.Close;
Book.AddIndex("Book", "dtos(datez)+timez+fam+car", [ixExpression]);
Book.AddIndex("Bookf", "fam+imy+oth+dtos(datez)+timez+car", [ixExpression]);
.......


 
Портвейн   (2003-03-15 16:44) [14]

о работе с Фоксом удалось выяснить следующее:
из того, чем народ доволен, есть пока только некий Advantage TDataSet Descendant, набор компонент, который тоже требует пару .dll для работы. ну да ладно.. попробуем.. кроме того это, кажется, наиболее солидное из, кажется, бесплатного:) более подробно (вдруг ещё кому надо) тут:
http://www.forum.ru-board.com/topic.cgi?forum=33&bm=1&topic=0897

Anatoly Podgoretsky ©
спасибо за внимание к проблеме.
если можно, небольшое уточнение про InterBase:
насколько я понял, на данный момент есть только 1 бесплатный и современный вариант - Firebird. его родственники Yaffil и "родной" InterBase от Borland хотят денег и немалых.
т.е., именно Firebird Вы рекомендуете использовать как сервер, который не является "недо"-сервером и с которым я не "хлебну горя"?
я всё правильно понял?
в общем-то, это гораздо более важный вопрос, чем о Фоксе.
ведь СУБД выбираешь не на месяц и даже не на год.
и хлебнуть горя действительно не хотелось бы :)


 
Anatoly Podgoretsky   (2003-03-15 16:47) [15]

Interbase/Firebird являются полноценными серверами, соответствующими спецификации SQL 92


 
Портвейн   (2003-03-15 17:42) [16]

вопросов больше нет.
большое спасибо всем ответившим!


 
Anatoly Podgoretsky   (2003-03-15 20:01) [17]

Для интереса, министерство обороны США устанавливает IB на танки Abrams M1


 
Портвейн   (2003-03-16 22:37) [18]


> устанавливает IB на танки Abrams M1

супер! такой сервер мне подходит )

INSERT INTO ствол
(SELECT * FROM зелёный ящик
WHERE калибр = 12)

:)


 
Anatoly Podgoretsky   (2003-03-16 23:10) [19]

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



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

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

Наверх





Память: 0.49 MB
Время: 0.01 c
14-6668
VID
2003-03-17 15:27
2003.04.03
Работа с объектами в Excel


1-6437
Alex-21
2003-03-14 20:14
2003.04.03
Активность окна


3-6340
Vladislav1
2003-03-14 10:39
2003.04.03
ODBC.


4-6865
Lex_!
2003-02-03 13:42
2003.04.03
Сообщени е о перерисовки окна..


1-6570
me2
2003-03-21 17:34
2003.04.03
Программное определение размера директории





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский