Odbcconnection

  • Автор темы gmp11
  • Дата начала
G

gmp11

Гость
#1
Есть такой вот код
Код:
Dim con As New ODBCConnection
Dim qry As New ODBCQuery
Dim result As New ODBCResultSet
Dim msg As String
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Set qry.Connection = con
Set result.Query = qry
con.ConnectTo("max")
qry.SQL = "SELECT * FROM Acses ORDER BY OrderID"
result.Execute
Do
result.NextRow
OrderID= result.GetValue("Unit", OrderID)
msg = Chr(10) & OrderID

Loop Until result.IsEndOfData
result.Close(DB_CLOSE)
con.Disconnect
И он работает нормально, а вот когда con.ConnectTo("max") меняеш на con.ConnectTo("max",user,password) он обнаруживает ошибки в программе. Что же всётаки у меня не так?
 
G

gmp11

Гость
#3
con.ConnectTo("max","user","password") это не переменные
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
2
#4
Хорошо. Тогда кто обнаруживает ошибки и какие?

И почитай в хелпе про "Call statement".
 
G

gmp11

Гость
#5
Компилятор ошибки обнаруживает и пишит Illegal use of parentheses. А про Call statement щас прочту.

Код:
Хорошо. Тогда кто обнаруживает ошибки и какие?

И почитай в хелпе про "Call statement".
Отличный совет. Деиствительно надо было писать не con.ConnectTo("max","user","password"), а Call con.ConnectTo("max","user","password")
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
2
#6
Компилятор ошибки обнаруживает и пишит Illegal use of parentheses. А про Call statement щас прочту.

Код:
Хорошо. Тогда кто обнаруживает ошибки и какие?

И почитай в хелпе про "Call statement".
Отличный совет. Деиствительно надо было писать не con.ConnectTo("max","user","password"), а Call con.ConnectTo("max","user","password")
Код:
Call con.ConnectTo("max","user","password")
ну, или

Код:
con.ConnectTo "max","user","password"
 
G

gmp11

Гость
#7
И ещё один вопрос, если я этот код вписываю в агент, который будет запускатся по расписанию на сервере, то почемуто не происходит соединение с нужной мне бызой.
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
2
#8
ну, а ошибки какие-то есть?..
на сервере настроен ODBC-источник?
какой-нить клиент с сервера может подключится к базе используя ODBC?..
 
K

K-Fire

Гость
#9
Скорее всего ODBC sourse прописан как User DSN. Чтобы Домино его нашел надо прописывать в System DSN.
 
G

gmp11

Гость
#10
Код:
ну, а ошибки какие-то есть?..
Этот агент должен выдёргивать данные из таблици SQL и создавать на их основе документы. В ручную если его запустить он работает, а по таймеру он создаёт только 1 документ и пишит во всех полях "False".
Код:
ну, а ошибки какие-то есть?..
на сервере настроен ODBC-источник?
какой-нить клиент с сервера может подключится к базе используя ODBC?..
ODBC настроен, и клиент с сервера прикрасно подключается к базе используя ODBC, а вот сам сервер не хотит :(
 
G

gmp11

Гость
#12
Код:
Скорее всего ODBC sourse прописан как User DSN. Чтобы Домино его нашел надо прописывать в System DSN.
Точно, так и было. Спосибо огромное