|
|
|
ODBC
|
|||
|---|---|---|---|
|
#18+
Великий All! Есть небольшое приложение на ПБ9 - связь с данными через ОДБС(база на Аксесе). Хочется -чтобы пользователи не устанавливали(конфигурировали) свойства ОДБС. Хочется, чтобы эта база на Аксесе была в .\- то есть, там же где и приложение-в той же папке. Как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2005, 19:28 |
|
||
|
ODBC
|
|||
|---|---|---|---|
|
#18+
Насколько я знаю - без настройки профиля ODBC не получится Для такой задачи хорошо VB+Access - там точно ничего не настраивать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2005, 19:36 |
|
||
|
ODBC
|
|||
|---|---|---|---|
|
#18+
Не подходит! ПБ -свет в окошке. Но для простых задач - хочется работать без установщика и настроек-простым копированием. На Дельфи - данные из ОДБС переходят в программу и могут быть отредактированы так что база ищется рядом с приложением. А будущий пользователь еще и заграницей - много тут наконсультируешь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2005, 19:48 |
|
||
|
ODBC
|
|||
|---|---|---|---|
|
#18+
Использовать DSNless connection - provide proper information in your connect object's ConnectString parameter: Типа string ls_dbparm ls_dbparm = "ConnectOption='SQL_DRIVER_CONNECT,SQL_DRIVER_NOPROMPT',DisableBind=0,DelimitIdentifier='Yes',ConnectString='Driver={Driver};UID={Db_user_1};PWD={Db_password_1};DBF=~"{Database_file}~";ENG={Name_engine} Database;DBN=~"{Database_name}~";START={Start}'" replace anything in {} brackets with appropriate values, assign it to connection object's dbparm (such as SQLCA.dbparm), and execute CONNECT function. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2005, 19:56 |
|
||
|
ODBC
|
|||
|---|---|---|---|
|
#18+
попробуй так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2005, 20:24 |
|
||
|
ODBC
|
|||
|---|---|---|---|
|
#18+
большое спасибо. будем пробовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2005, 21:52 |
|
||
|
ODBC
|
|||
|---|---|---|---|
|
#18+
В принципе, настройки профиля ODBC можно сделать простым прописыванием в реестр из самой программы. Нужно только посмотреть, в какие ключи реестра и что прописывается. К сожалению, под рукой нет примера, но такое делать приходилось. Сергей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2005, 12:03 |
|
||
|
ODBC
|
|||
|---|---|---|---|
|
#18+
gerssВ принципе, настройки профиля ODBC можно сделать простым прописыванием в реестр из самой программы. Нужно только посмотреть, в какие ключи реестра и что прописывается. К сожалению, под рукой нет примера, но такое делать приходилось. Я, когда мне это нужно было, именно так и делал. Как точно - уже не вспомню, да и посмотреть сейчас негде, но порядок действий такой: 1. Ручками создаем источник. 2. Выдераем из реестра все его записи (ключи HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI и HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI - для системного DSN, для пользоватеьского тоже самое в разделе HKEY_CURRENT_USER) 3. Создаем в РВ функцию, которая эти параметры в реестре проверяет и, если нужно, прописывает или обновяет. 4. Соответственно в тех местах, где нужно указываем свои пути к файлам. OffTop: 2 gerss: не стареют душой ветераны! ;-) --- С уважением, IKAR ikarhomecenter@narod.ru IkarHomeCenter ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2005, 13:01 |
|
||
|
ODBC
|
|||
|---|---|---|---|
|
#18+
IkarOffTop: 2 gerss: не стареют душой ветераны! ;-) --- OffTop: Есть такая бага!!! ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2005, 16:38 |
|
||
|
ODBC
|
|||
|---|---|---|---|
|
#18+
2 gerss >OffTop: Есть такая бага!!! ;-) В следующей версии обещали исправить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2005, 02:09 |
|
||
|
ODBC
|
|||
|---|---|---|---|
|
#18+
2 sboyko: посмотри api-функцию SQLInstallDriverEx (odbccp32.dll) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2005, 13:00 |
|
||
|
ODBC
|
|||
|---|---|---|---|
|
#18+
savosin_sergey2 sboyko: посмотри api-функцию SQLInstallDriverEx (odbccp32.dll) хммм, зачем ??? тут более уместна SQLConfigDataSource ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2005, 15:02 |
|
||
|
ODBC
|
|||
|---|---|---|---|
|
#18+
2 alexis glinski: да! именно это я имел ввиду. пример из MSDN настроки (c++, немного переделанный): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2005, 15:30 |
|
||
|
ODBC
|
|||
|---|---|---|---|
|
#18+
Местоположение драйвера ОДБС для Аксес не является инвариантом-т е зависит от местоположения папки Windows. Нужно делать прогр вызовы для определения этого местоположения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 15:32 |
|
||
|
ODBC
|
|||
|---|---|---|---|
|
#18+
авторМестоположение драйвера ОДБС для Аксес не является инвариантом-т е зависит от местоположения папки Windows. Нужно делать прогр вызовы для определения этого местоположения. Местоположение драйвера ODBC находится через реестр, а дальше никаких прооблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2005, 06:09 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=33046948&tid=1338341]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 210ms |
| total: | 358ms |

| 0 / 0 |
