Текущий архив: 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.56 MB
Время: 0.036 c