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

Вниз

работа с БД без установки 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.065 c
3-1128066893
kostet
2005-09-30 11:54
2005.11.13
Хранимая процедура


10-1107435819
HollowMan
2005-02-03 16:03
2005.11.13
Инициализация переменных во внутреннем сервере автоматизации DLL


14-1129841445
Bogdan1024
2005-10-21 00:50
2005.11.13
вопрос по VBScript


14-1129816780
CrazyDog
2005-10-20 17:59
2005.11.13
64 bit поддержка в Delphi


3-1128394079
npr2
2005-10-04 06:47
2005.11.13
Запись картинки с Image в БД Access





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