Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как сделать
|
|||
|---|---|---|---|
|
#18+
Есть несколько ДБ. Как на Делфи5 сделать, чтобы программа подставляла один за другим разные пути к базам (у каждой базы свой путь), выводя из каждой информацию????????????????????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 15:11 |
|
||
|
Как сделать
|
|||
|---|---|---|---|
|
#18+
Неплохо бы указывать что за база и через что идёт обращение к ней ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 15:27 |
|
||
|
Как сделать
|
|||
|---|---|---|---|
|
#18+
менять пути и выводить инфу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 15:27 |
|
||
|
Как сделать
|
|||
|---|---|---|---|
|
#18+
Если соединение выполняется через компонент Database то можно изменять его совойство databasename или как там его. Список путей можно хранить либо в ини-файле (IniFiles) или в текстовом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 15:59 |
|
||
|
Как сделать
|
|||
|---|---|---|---|
|
#18+
а они и хранятся в файле вместе с паролями и username и как заставить прогу выуживать информацию не из одной БД(к которой указаны путь,логин) а из всех,подключаясь к ним поочереди. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 16:04 |
|
||
|
Как сделать
|
|||
|---|---|---|---|
|
#18+
Database.Open; // после выполнения этого оператора, если соединение успешно можно выводить данные (доп TSession) Database.Close; // передача новых параметров соединения Database.Open; и т.д. конкретное количество обращений будет определяться количеством путей - паролей полученный данные можно накапливать например в TList или соответствующих компонентах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 16:14 |
|
||
|
Как сделать
|
|||
|---|---|---|---|
|
#18+
Так понимаешь в чем дело используется HTBase, а там нет open,close-------есть connect,disconnect, но при таком использовании: HTBase1.Connect; ввожу пути HTBase1.Disconnect; и все по-новой - она выдает какую-то ошибку в процессе???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 16:23 |
|
||
|
Как сделать
|
|||
|---|---|---|---|
|
#18+
Может у тебя путь/пароль/имя пользователя неправильные и не получается сконнектится с базой просто по этой причине (параметры надо задавать при отключенном соединении, после disconnect) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 16:33 |
|
||
|
Как сделать
|
|||
|---|---|---|---|
|
#18+
Нет, это у меня все правильное.Когда я ввожу их поочереди все работает. Вот я пишу HTBase1.Disconnect; HTBase1.DbPath:='.......'; HTBase1.UserName:='.....'; HTBase1.Password:='...'; HTBase1.Connect; HTBase1.Disconnect; HTBase1.DbPath:='новый путь'; HTBase1.UserName:='новое имя'; HTBase1.Password:='новый пароль'; HTBase1.Connect; HTBase1.Disconnect; и не работает ведь??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 16:39 |
|
||
|
Как сделать
|
|||
|---|---|---|---|
|
#18+
Честно говоря не занаю что это за HTBase поэтому не могу сказать ничего определенного. По всей видимости после disconnect не происходит отключения от БД. Если информация скачивается через Query или подобные наборы данных то можно попробовать закрывать их для начала или посмотреть дополнительные свойства HTBase( у него есть свойство Active) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 16:49 |
|
||
|
Как сделать
|
|||
|---|---|---|---|
|
#18+
Да, информация скачивается через Query.\ Пробовал типа HTBase1.Active:=true; HTBase1.DbPath:='...'; HTBase1.UserName:='...'; HTBase1.Password:='...'; HTquery1.active:=true; HTBase1.Connect; HTBase1.Disconnect; HTquery1.active:=false; HTBase1.Active:=false; HTBase1.Active:=true; HTBase1.DbPath:='...'; HTBase1.UserName:='...'; HTBase1.Password:='...'; HTquery1.active:=true; HTBase1.Connect; HTBase1.Disconnect; HTQuery1.Active:=false; HTBase1.active:=false; все равно какая-то ошибка в процессе: 'access violation at ....' ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 17:11 |
|
||
|
Как сделать
|
|||
|---|---|---|---|
|
#18+
Судя по коду производится попытка переустановки параметров при установленном соединении, т.к. команда Connect эквивалентна установке свойства Active компонента в true. Я имел ввиду анализ свойства Active после выполнения Disconnect. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 17:28 |
|
||
|
Как сделать
|
|||
|---|---|---|---|
|
#18+
Можно попробовать HTQuery1.close(если есть) HTQuery1.Active:=false; HtBase1.Disconnect; // insert new password, path and username HTBase1.Connect; если есть свойство Autoconnect или как его там не помню можно сразу HTQuery1.Open или HTQuery1.Active:=true; // получение данных // все сначала ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 17:33 |
|
||
|
Как сделать
|
|||
|---|---|---|---|
|
#18+
Она выдает какую-то ошибку, я то пишу через function TForm1.HtBase1LoginPrompt: function TForm1.HtBase1LoginPrompt(Sender: TObject): Boolean; begin HTBase1.DbPath:='tcpip:/10.77.0.62:13000'; HTBase1.UserName:='...'; HTBase1.Password:='...'; HTQuery1.close; HtBase1.Disconnect; HTBase1.DbPath:='tcpip:/10.77.0.63:13000'; HTBase1.UserName:='...'; HTBase1.Password:='...'; HTBase1.Connect; HTQuery1.open; end; может надо как-нибудь по-другому???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 13:55 |
|
||
|
Как сделать
|
|||
|---|---|---|---|
|
#18+
надо использовать нормальные компоненты, обращайся к разработчику ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2003, 17:33 |
|
||
|
|

start [/forum/topic.php?fid=58&gotonew=1&tid=2117719]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
6ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 380ms |

| 0 / 0 |
