Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.13;
Скачать: CL | DM;

Вниз

работа с БД без установки BDE   Найти похожие ветки 

 
SamProf ©   (2005-10-24 07:50) [0]

Мне в проге нужно юзать 2 таблички, в них есть такие поля:
-числа
-строки
-Memo
-Blob(до 1 Мб)
Хотелось бы ещё там видеть автоинкерементное поле.
Прогу(кторую я хочу написать) нада будет запускать в режиме под Гостём, следовательно о установке BDE, да и вообще каких либо драйверов не может быть и речи....
Поэтому возникла проблема, что нужно что-то, что бы давало мне возможность управлять табличками без драйверов! А как?
Спасибо!


 
Anatoly Podgoretsky ©   (2005-10-24 08:42) [1]

Прерогатива установки програрамм принадлежит администратору, а у него никакой проблемы с установкой БДЕ не стоит.


 
pavel_guzhanov ©   (2005-10-24 08:45) [2]

А какая база? Может быть BDE и не нужен... Можно же использовать ODBC или ADO, которые входят в Windows


 
Desdechado ©   (2005-10-24 10:55) [3]

можно использовать компоненты прямого доступа


 
zx ©   (2005-10-24 12:03) [4]

>  запускать в режиме под Гостём
а что это за режим такой???
если программу запустили то ты уже не гость, а хозяин коипьютера! :-)


 
SamProf ©   (2005-10-24 15:53) [5]

to Anatoly Podgoretsky ©   (24.10.05 08:42)
При загрузке компа Я - гость, а под Админом мне никто не даст зайти на комп , следовательно установить там BDE я не могу.... Плэтому надо както выкручиваться....

to pavel_guzhanov ©   (24.10.05 08:45)
Про ODBC я ничего не знаю, п вот про ADO: если я не ошибаюсь, то ттогда на компе нужен Access , а его так нема. Я с ADO не работал и мало в этом знаю! поправь меня, если я не прав!!!

to Desdechado ©   (24.10.05 10:55)
А можешь чтото посоветовать, только чтото бесплатное!!!!!

to zx ©   (24.10.05 12:03)
Начиная с WinNT у каждлго пользователя виндой есть определённые права, кторые даёт Admin, на том компе где эта прога будет работать админ разрешил работать в нескольких папочках. Что либо прописывать в реестре не дано, да и в папку (Windows,Program Files) ничё писать нельзя!
Вот и выходит, что запустить свою прогу я могу, а установить BDE драйвер для работы с базой НЕТ!!!

Да и вообще хотелось бы отказаться от установки BDE! чтобы всё было в монй проге!
Спасибо! Жду ответа!


 
alex_***   (2005-10-24 16:10) [6]

почитай что-ть про Access. Для него нужен jet, который входит в состав ОС начиная с Win98 SE, насколько помню. копируешь БД access к пользователю, настраиваешь путь к файлу и вперед.


 
Германн ©   (2005-10-24 16:23) [7]

2 SamProf ©   (24.10.05 15:53) [5]

> а под Админом мне никто не даст зайти на комп , следовательно
> установить там BDE я не могу....


А "заходить" вовсе и не обязательно. :)


 
pavel_guzhanov ©   (2005-10-24 16:35) [8]


> вот про ADO: если я не ошибаюсь, то ттогда на компе нужен
> Access ,

Зачем? ADO - это технология доступа к данным, встроенная в Windows. Через нее можно подключиться, в том числе, и к Access. Но и ко многим другим базам данных. Компоненты ADO имеются в Delphi, работать с ними не сложнее, чем с компонентами BDE....


 
SamProf ©   (2005-10-24 16:40) [9]

to Германн ©   (24.10.05 16:23)
а как тогда установить BDE?

to alex_***   (24.10.05 16:10)
Ok! Я попробую, но у меня на компе Microsoft.Jet.OLEDB.4.0, а на тачке юзера может быть другой JET....
Что тогда?


 
Anatoly Podgoretsky ©   (2005-10-24 16:45) [10]

SamProf ©   (24.10.05 15:53) [5]
Тебе и не надо устанавливать, ты должен сделать инсталяцию и отдать ее администратору.

Отказаться можно, надо перейти на другой движок/технологию. Если же хочешь остаться на этом формате и режим работы однопользовательский, то можешь попробовать использовать TDbf - для простых задач подойдет, инсталяция не требуется, кроме инсталяции самой программы.


 
SamProf ©   (2005-10-24 16:57) [11]

to Anatoly Podgoretsky ©   (24.10.05 16:45) [10]
Понимаешь, мне не нужен именно DBF(хотя не плохо! но я обычно юзал Paradox). Мне нужна поддержка вот чего:
-числа
-строки
-Memo
-Blob(до 1 Мб)
Хотелось бы ещё там видеть автоинкерементное поле.

Поясни:
Если же хочешь остаться на этом формате и режим работы однопользовательский, то можешь попробовать использовать TDbf - для простых задач подойдет, инсталяция не требуется, кроме инсталяции самой программы.
кроме инсталяции самой программы? моей? я её устнавливать и не хочу! скопировал и Run!


 
alless ©   (2005-10-24 16:59) [12]

2 SamProf ©   (24.10.05 07:50)
http://www.kestrelsoftware.co.uk/dl.asp
компонент BDE32


 
alex_***   (2005-10-24 17:12) [13]

что-то прям шикарно жить хочешь. Чтоб все было и устанавливать ничего не надо. Насчет версии jet я думаю проблемы будут если по сетке с разными версиями работать. а если в локале тогда будет работать. Проверь, что гадать. Возьми TVKDbf. Автоинкрементных полей не обещаю, но ставить ничего кроме твоего ехе не нужно точно.


 
SamProf ©   (2005-10-24 17:36) [14]

to alex_***   (24.10.05 17:12) [13]
Уже скачал..... Посторел.......  Вроде всё нормально..... НО:A где SQL :))))))
может я слишком много хочу???


 
SamProf ©   (2005-10-24 17:43) [15]

Люди, а я шас пытаюся прокрутить вот что:
юзаю dbExpress
я ставлю вот что:
SQLConnection1.drivername=Mysql;
SQLConnection1.Vendorlib:=d:\libmysql.dll;{её я уже скачал}
А дальше чё?
И не требует ли етот мехонихм усановки дополнительных дров?


 
SamProf ©   (2005-10-24 18:53) [16]

Кто нибудь может мне чтото плохое скахать по поводу Absolute DataBase?


 
pavel_guzhanov ©   (2005-10-25 08:12) [17]


> SQLConnection1.drivername=Mysql;
> SQLConnection1.Vendorlib:=d:\libmysql.dll;

MySQL - это клиент-серверная БД, чтобы с ней работать, надо установить сервер MySQL, можно на локальной машине, можно на удаленной, причем необязательно, чтобы ОС была серверной...


 
alex_***   (2005-10-25 12:10) [18]

чем тебе акцес не подходит? Если у юзера стоит не особо древний офис, то проблем не будет


 
SpellCaster   (2005-10-25 14:47) [19]

Компоненты ADO в стандартной дельфовой поставке. Нужно только создать connection (путь к базе, тип драйвера), в остальном то же, что с БДЕ.

Или еще вариатн. Когда мне была нужна БД без геморроя, юзал базу Access + компоненты KaDAO (фриверные, работают как БДЕ-компоненты, SQL, ... Я их всем в универе насоветовал). Плюс Аксесс умеет делать автоинкремент.


 
SamProf ©   (2005-10-25 19:09) [20]

Итак, я долго искал в Инете подобного вида информацию и наконец вроде нащёл то, что нужно! Напишу своё решение, дабы это может кому-то пригодится!
Итак, моя задача была найти такую БД, которую можно было бы использовать без установки драйверов, прописывании всяких DLL и тому подобное.
Всё то, что я накачал и просмотрел, были с недостатками:
-у некотрых нужна DLL в папке(это не страшно)
-у некотрых нет SQL(а вот это страшно)
-у некотрых очень ограничен список возможных полей(в частности Memo и Blob)
-(ну с ходу уже не помню, почему я всё остальное обрубил)
-Ах-да, забыл: некоторых компонент не было для Delphi7!

Итак, я остановился на неком Absolute Database.
Это набор компонент, который содержит:
ABSTable1
ABSQuery1
ABSDatabase1
ABSSession1

Один есть минус - формат таблички тут свой и имеет расширение *.abs
А из плюсов, которые понравились:
-есть пакеты для Билдера и Далфы последних версий
-не недо DLL
-всё компилится апямо в EXEшник
-несколько таблиц хранится в одном файле
-поля могуи быть всех вообразимых типов
(из них AutoInc(ещё и разных),Blob,Image,Memo,FormatedMem,GUID,Datetime,WideMemo,числа,Boolean,символы, строки и т.д. и т.п.) - это меня очень порадовало!!!!!!!
-табличка может шифроваться разными методами с паролем:
Rijndael_128
Rijndael_256
DES_Single
DES_Triple
Blowfish
Twofish_128
Twofish_256
Square
(если это очём-то комуто говорит)
-есть поддержка SQL(причём для меня очень недурственным)
-есть возможность создавать Таблицы в памяти и редактировать в них поля
-в общем я ВСЕМ доволен!!!
-вооьще мне нужна была таблица, которую мог юзать на ЛЮБОМ компе(с Windoi) без установки, на которую можно поставить паролик, и был бы AutoInc,Memo,Blob; ну естественно бесплатно! Всё это есть в Absolute!
Пока это мой выбор!
Кстати в комплекте идёт сразу пакуты для Билдеров, делфей, Прога для создания и редактирования табличек Absolute, прога для конвертирования DB,DBF->Abs  и ABS->DB,DBF (круто!) и куча примеров(разобрано все!)

Кому нужно по сети - там есть вроде сетевая версия, но тогда нужны $, а эта бесплатно!

Итак пока это мой выбор - из минусов пока только другой формат файлов(но дично мне это +),но эсть конвертеры!

Скачать можно тут:
http://www.componentace.com/data/trial/absolute_d7_501.zip

Всем спасибо! Пока!


 
Anatoly Podgoretsky ©   (2005-10-25 20:22) [21]

Вроде он ранее поддерживал и dbf


 
SamProf ©   (2005-10-25 20:51) [22]


> Anatoly Podgoretsky ©   (25.10.05 20:22) [21]
>
> Вроде он ранее поддерживал и dbf
>

Нет, DBF он не тянет!


 
alex_***   (2005-10-26 09:06) [23]

новый пакет-новые глюки


 
Sergey13 ©   (2005-10-26 09:11) [24]

2[20] SamProf ©   (25.10.05 19:09)
Усердие все превозмогает. Бывает, что усердие превозмогает и рассудок.
(с) К.Прутков

Из-за надуманной проблемы со сложностями установки, выбрал БД, котоую (видимо) мало кто знает и юзает (может не просто так?). Какие там подводные камни - неизвестно.


 
SamProf ©   (2005-10-26 13:35) [25]


> alex_***   (26.10.05 09:06) [23]
>
> новый пакет-новые глюки


> Из-за надуманной проблемы со сложностями установки, выбрал
> БД, котоую (видимо) мало кто знает и юзает (может не просто
> так?). Какие там подводные камни - неизвестно.


Посмотрим - будет видно! А пока нарадоваться не могу! На его основе пишу теперь прогу, багов пока не обнаружил! Там видно будет!


 
alex_***   (2005-10-26 13:38) [26]

из моего опыта: если программа пишется не для себя и предполагается что с долгим сроком жизни и последующими доработками, то чем меньше сторонних компонент, тем лучше и обязательно с исходниками.


 
Sergey13 ©   (2005-10-26 13:39) [27]

2[25] SamProf ©   (26.10.05 13:35)
Баги - они гады. Они имеют паршивое свойство вылезать не на второй день написания проги, а на второй месяц после сдачи проги в эксплуатацию. 8-)
Желаю удачи.


 
SamProf ©   (2005-10-26 15:00) [28]


>  если программа пишется не для себя и предполагается что
> с долгим сроком жизни и последующими доработками

Прога пишется для большой аудитории, я думаю она нужна многим, вот есть свои трудности, что нужно, Чтобы она работала везде и может быть для этой (предпологаемой) большой аудитории нет проблем поставить BDE, но:
1) лишгий гемор с установкой (это не страшно)
2) одна часть пакета(он нужен мне для обновления инфы в БД) будет работать в клубе, где я не смогу поставить DBE.
Обясняю почему:
-У меня есть такой пакет на мобиле - MOBI. он пока даёт халявный GPRS, на котором я сейчас и сижу, но он такой глюююююючный..........
- мне для обновления нужно выеачать из инета порядка 100Мб, поверь: c моим имнетом это НЕРЕАЛЬНО, поэтому я решил так - делаю прогу - иду в инет клуб, там её зарускаю, делю все свои дела, закачичиваю клиентскую прогу с обработаной базой в инет, где её возможно будут скачивать и довольный ухожу!
Вот такая вот история!


> Баги - они гады. Они имеют паршивое свойство вылезать не
> на второй день написания проги, а на второй месяц после
> сдачи проги в эксплуатацию. 8-)

Это точно....... посмотрим.......


 
Starcom ©   (2005-10-26 18:59) [29]

SamProf ©   (26.10.05 13:35) [25]

Скачал, юзаю, мне тоже нравится!
Самое главное - алгоритмы шифрования (Враг не прорвётся!)

Действительно коротко и локонично. ;)

З.Ы Я уже котвертор и менеджер локализовал (чисто для себя)

С Уважением Starcom! :)))


 
SamProf ©   (2005-10-26 21:28) [30]

Ура!!!!! Я нашёл наконей ОДИН минус:
нельза подключатся к базе одновременно из двух приложений(точнее можно, но нужны $). Для меня пока Absolute остаётся лкчшим!

Эсть такая идея - все, кто найдёт минусы  или плюсы этой базы прошу писать всё здесь!

> З.Ы Я уже котвертор и менеджер локализовал (чисто для себя)

А чё сделал?


 
SamProf ©   (2005-10-26 21:29) [31]

Удалено модератором


 
Starcom ©   (2005-10-26 22:13) [32]

SamProf ©   (26.10.05 21:29) [31]

Это не минус, просто лицензию на Personal нада читать! 8)

>>>А чё сделал?

На китайский перевёл! :)))


 
SamProf ©   (2005-10-26 22:24) [33]

Ну сказал бы хоть!   :)))))))


 
Сайбель Алексей ©   (2005-10-26 22:39) [34]

А почему не заводили речь о Firebird Embedded?
Тоже устанавливать ничего не нужно..


 
alex_***   (2005-10-27 09:31) [35]

а птичников-то и забыли. Действительно, чем заморачиваться невесть на что, хоть на FB сделай. Доков по нему куча.


 
Sergey13 ©   (2005-10-27 10:19) [36]

2[34] Сайбель Алексей ©   (26.10.05 22:39)
[35] alex_***   (27.10.05 09:31)
А про птичий грипп не слышали что ли? 8-)


 
SamProf ©   (2005-10-27 12:57) [37]

Самое весёлое, что сейчас народ быстренько вспомнил про этот FB.... когда проблему уже решили....
А сразу было слабо про него сказать?.....


 
SamProf ©   (2005-10-27 12:58) [38]

Удалено модератором


 
Sergey13 ©   (2005-10-27 13:08) [39]

2 [37] SamProf ©   (27.10.05 12:57)
Ты еще обидься на народ то.
Сам "лишних" файлов боялся как черт ладана, а теперь слабо видете-ли. Искать надо лутше.
8-)


 
SamProf ©   (2005-10-27 13:19) [40]

А я и нашёл, что искал. Я доволен всем! а разбираться FB я пока не хочу, не аижу нужды! А я ни на кого не обижаюсь и не собираюсь! Просто народ критикует, а не понятно на что!
Вот!



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

Текущий архив: 2005.11.13;
Скачать: CL | DM;

Наверх




Память: 0.58 MB
Время: 0.129 c
14-1130095694
Vaitek
2005-10-23 23:28
2005.11.13
Норд-Ост


11-1111562044
Uli
2005-03-23 10:14
2005.11.13
Обход компонент???


14-1129992001
Express
2005-10-22 18:40
2005.11.13
Invalid file name


5-1109098399
olookin
2005-02-22 21:53
2005.11.13
Свойства self-made компонента - ничего не понимаю!


3-1128317628
RUYurik
2005-10-03 09:33
2005.11.13
IBReplicator