Saq Гость
|
Добавлено: Вт Апр 06 2004 10:31 Заголовок сообщения: Пользовательские функции в SQL запросе (VB) |
|
|
Здравствуйте.
Напмсан следующий код:
Set cnn = New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim cmd As New ADODB.Command
strCnn = "DRIVER={Microsoft Visual Foxpro Driver};UID=;Deleted=Yes;Null=Yes;Collate=Machine;" & _
"BackkGroundFetch=Yes;Exclusive=No;SourceType=DBF;SourceDB=D:DBF"
cnn.Open strCnn
Set cmd.ActiveConnection = cnn
strSql = "SELECT splt1(nm_frm) as name1 FROM tex"
rs.Open strSql, cnn, adOpenKeyset,
Почему-то выдается сообщение, что OBDC не поддерживает требуемый запрос, а именно из-за пользовательской функции splt1, который описан как public. Если использовать встроенные функции (Left, Mid, ...), то проблем нет.
Почему так происходит, что тут не так? |
|