|
|
|
| Не создавал в таком виде пока ничего.........
Чем ADP -лучше (хуже) MDB MDE ?
Для каких целей более приемлем.?
================================
Я вот так прикинул - нет проги кою нельзя на Access сварганить - как видимо и на многих других языках.........
потому всё на нём делаю любую приблуду..........
хотя понимаю недальновидно, но если можно сделать чё рыпаться????
хотя ИМХО - видимо.........
==============================
был вот тут
http://hiprog.com/index.phpoption=com_content&task=blogcategory&id=0&Itemid=153
получается заточен он под SQL | |
|
| |
|
|
|
| Хоть я и чайник, и с аксесом начал работать лишь полгода назад , а на ADP перешел вообще недавно, все же скажу, что знаю. Может окажется полезным. А опытные и знающие участники форума поправят и расскажут более подробно.
MDB - это единая база данных, в которой находятся как таблицы, так и сам интерфей и все остальное. Насколько я понимаю, в mdb изначально применяется dao.
ADP - это клиент-серверная технология (если вообще так можно выразиться). То есть если Вам нужно разделить таблицы и интерфейсную часть (такое можно сделать и в MDB, но работать через сеть будет медленно при большой базе данных) для того, чтобы в базу данных одновременно могли забивать (изменять) данные несколько пользователей, ВАм однозначно нужен ADP.
То есть ADP - это полноценное (я правильно сказал?) клиент-серверное приложение, в котором таблицы хранятся на сервере, а интерфейсная часть в проекте ADP.
ADP - он заточен только под SQL.
Чем он лучше или хуже MDB? Это зависит от Ваших целей.
Если Вам нужна БД для одного человека, то смысла делать ADP никакого. Проще все сварганить в MDB.
Если Вам нужно, чтобы базу данных одновременно могли править несколько пользователей по сети, то есть Вам нужно клиент-серверное приложение, то Вам однозначно нужно ADP. Вот здесь как раз я не вижу смысла разделять MDB на таблицы и интерфейс для работы по сети, так как такое файл-серверное решение слишком медленно. На маленькой базе данных, может быть, это не будет столь заметно, но на средней тормоза проявят себя в полной мере.
При этом в MDB изначально применяется DAO. как я понимаю. А в ADP лучше уже пользоваться ADO. Хотя, насколько я опять же понимаю, обе технологии будут работать и там и там при желании и знании.
Надеюсь, я хоть немного ответил на Ваш вопрос.
А уважаемые корифеи, пожалуйста, поправьте меня, в чем я неправ.
И извините, если что не так. Старался ответить как мог. Сам такой же чайник. | |
|
| |
|
|
|
| Огромное спасибо за подробный рассказ.
Перед тем как попить чайку - скажите а как онон создаётся это КСП .....
Правой кнопкой клик спрашивает - создадим MDB -?
=============================================
А вот, нашёл ...........
а перегнать MDB в ADP - как то можно???
===============================================
О укажите SQL сервер для базы данных, а в списке никого нет.......... | |
|
| |
|
|
|
| Я также перегонял МДБ и АДП. Но правильнее создавать АДП с нуля. Я везде такое мнение слышал. В общем-то, практически все то же самое, однако есть много мелочей, которые отличают МДБ от АДП и тем самым без знания этих мелочей у Вас многое из МДБ работать не будет. Хотя знающие говорят, что переделывается все быстро. Однако, это явно относится к опытным и знающим. А если первый раз, как я, то не так уж и быстро. По сути дела я все создавал с нуля.
В любом случае Вам нужно установить SQL сервер и создать свой сервер. Он у Вас установлен? Если нет, то, конечно, список серверов будет пустым. После установки появится Ваш сервер. Тогда Вы перегоните мдб в адп. При этом все таблицы окажутся в файле MDF в папке, предназначенной для баз данных. А интерфейс будет в АДП.
При открытии АДП нужно будет подключить Ваш сервер, чтобы увидеть в проекте таблицы и запросы (все таблицы и запросы находятся на сервере, а в проекте - только формы, модули вба.
Чтобы работать с Вашим проектом на другом компьютере, Вам необходимо будет на другой компьютер переносить не только АДП, но и ясное дело, MDF. Или Вы можете сделать резервную копию сервера, тогда у нее будет другое расширение.
Лично мне проще не делать резервных копий, так как это занимает время, также как и восстановление из резервной копии. | |
|
| |
|
|
|
| Спасибо - всё понятно.
а подключиться к mdb - не удастся? | |
|
| |
|
|
|
|
| Установил MYSQL...
Список дотупных серверов - пуст | |
|
| |
|
|
|
| MYSQL # SQL server
| |
|
| |
|
|
|
|
а вот тут лучше оставаться в mdb | |
|
| |
|
|
|
|
|
| а зачем Вы установили MYSQL?
насколько я понимаю (пусть меня поправят), но это не то же самое, что MS SQL Server.
Для ADP нужно последнее.
Я не работал в MYSQL, но предполагаю, что совместимость какая-то есть или может быть, но все же для adp нужен MS SQL Server.
MYSQL менее требователен к системе и работает в линуксе и прочей лабуде. А MS SQL, что логично, работает только в виндоус и более требователен к системным требованиям.
примерно так. | |
|
| |
|