| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Advantage Database Server > Передача параметров существующего соединения |
| Автор: altcore 25.2.2009, 14:40 |
| Писал движок БД для 4-го FastReport'a. Понадобилось заменить стандартный QueryEditor для моей компоненты ADSQuery. Я взял форму, которая ранее использовалась для FR3. В моей компоненте происходит поиск существующих в программе AdsConnection, и моя компонента Query в качестве имя БД получает название стандартной компоненты AdsConnection. При таком способе все работает. Но так же нужно, чтобы соединение было получено от компоненты ADSDatabase... В общем вопрос такой - у меня в форме есть что-то вроде Query : TadsQuery. Какие параметры нужно передать Query, чтобы с помощью него выполнять SQL запросы? И почему может "вылазить" ошибка 6420 при попытке выполнения скрипта. |
| Автор: SFrog 3.3.2009, 13:07 | ||
| А что это за зверь - компонента ADSDatabase? В моем наборе Advantage TDataSet Descendant такого не наблюдается :( Или это та самая твоя компонента, которая ищет ADSConnection'ы? Насчет параметров для Query - ИМХО кроме ADSConnection ничего и не надо. Вот кусок реально работающего кода:
Ошибка 6420 - Unable to "discover" the Advantage Database Server. Не может обнаружить ADS-сервер, а вот почему не может - вопрос к настройкам соответствующего ADSConnection. Если ADSConnection настроен нормально, (т.е. позволяет IsConnected установить в true в design-time или успешно отрабатывает Connect в run-time) и Query.ADSConnection установлено в такой нормально работающий ADSConnection, то такой ошибки быть не должно. |