
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.10.2002, 19:58:11
|
|||
|---|---|---|---|
Вопрос к знатокам. ADP, удобное переключение между БД. |
|||
|
#18+
Есть у меня ADP прокт. На сервере лежит несколько баз данных одинаковой структуры с даммыми для разных клиентов . Необходимо было организовать удобное переключение между этими базами из проекта, причем желательно так, чтобы логин и пароль пользователь вводил один раз при старте приложения (авторизация средствами SQL - поскольку некоторые пользователи будут работать через инет). В приложении в специальной форме я показываю список всех БД, к которым имеет доступ пользователь. При выборе в форме имени нужной БД делаю самую простую вещь, которая пришла на ум (strDBName - это имя БД) Код: plaintext После чего в формах записи отображаются из новоой базы, а вот содержимое листбоксов и комбобоксов - из старой. Вот такая веселая штука currentProject.Connection.ConnectionString и currentProject.BaseConnectionString ссылается на старую базу. Можно конечно переоткрыть connection, но тогда у пользователя нужно опять запрашивать логин и пароль, что совсем не есть хорошо. Если есть у кого какие идеи, поделитесь плиз. ЗЫ .И вообще можно ли заменить стандартную форму для подключения к БД своей формой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2002, 20:18:50
|
|||
|---|---|---|---|
Вопрос к знатокам. ADP, удобное переключение между БД. |
|||
|
#18+
А почему бы не запомнить логин с паролем и не логиниться программно? Мы делаем примерно так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2002, 20:33:50
|
|||
|---|---|---|---|
Вопрос к знатокам. ADP, удобное переключение между БД. |
|||
|
#18+
А как Вы запоминаете логин с паролем? При старте приложения появляется стандартное окно для ввода логина и пароля, Вы его подавляете и заменяете своим? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2004, 11:41:08
|
|||
|---|---|---|---|
Вопрос к знатокам. ADP, удобное переключение между БД. |
|||
|
#18+
В самом деле, куда девается стандартное окно подключения иогджа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2004, 12:49:18
|
|||
|---|---|---|---|
Вопрос к знатокам. ADP, удобное переключение между БД. |
|||
|
#18+
А стандартное окно и не появится - коннект обнуляем у проекта - вот и всё, а при запуске своё окно выводим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2004, 14:35:00
|
|||
|---|---|---|---|
Вопрос к знатокам. ADP, удобное переключение между БД. |
|||
|
#18+
SMЕсть у меня ADP прокт. На сервере лежит несколько баз данных одинаковой структуры с даммыми для разных клиентов . Необходимо было организовать удобное переключение между этими базами из проекта, причем желательно так, чтобы логин и пароль пользователь вводил один раз при старте приложения (авторизация средствами SQL - поскольку некоторые пользователи будут работать через инет). В приложении в специальной форме я показываю список всех БД, к которым имеет доступ пользователь. При выборе в форме имени нужной БД делаю самую простую вещь, которая пришла на ум (strDBName - это имя БД) currentProject.Connection.Execute 'USE ' & strDBName После чего в формах записи отображаются из новоой базы, а вот содержимое листбоксов и комбобоксов - из старой. Вот такая веселая штука currentProject.Connection.ConnectionString и currentProject.BaseConnectionString ссылается на старую базу. Можно конечно переоткрыть connection, но тогда у пользователя нужно опять запрашивать логин и пароль, что совсем не есть хорошо. Если есть у кого какие идеи, поделитесь плиз. ЗЫ .И вообще можно ли заменить стандартную форму для подключения к БД своей формой? О бред-то... Данные в одну базу. Доп. поле в таблице(ах) ClientID. Соответствующая модификация всего остального для фильтрации по ClientID. -------------- и будет тебе щастье... без переключения и паролей. Тем более пароль одинаковый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1670404]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 250ms |
| total: | 394ms |

| 0 / 0 |
