|
|
|
Access 97 и UDF
|
|||
|---|---|---|---|
|
#18+
Надо получить от SQL 2000 табличку, которая зависит от дата1 и дата2. По совету местных гуру забабахал функцию. В SQL QA все работает здорово. Одна проблема. Не могу передать табличку в акцесс. Процедурки я вызываю через запрос к серверу. А вот как дернуть табличку из функции как то не соображу. Пробовал через EXEC все здорово срабатывает и... Пробовал SET DimRecordset=DimQuery.OpenRecordset - ругается Пробовал SET DimRecordset=DimQuery.Exec - ругается Чего дальше попробовать, кто подскажет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2003, 19:55 |
|
||
|
Access 97 и UDF
|
|||
|---|---|---|---|
|
#18+
Ругается какими словами? И заодно: как описана переменная DimRecordset? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2003, 21:04 |
|
||
|
Access 97 и UDF
|
|||
|---|---|---|---|
|
#18+
Re: Владимиру Санычу. Завел на сервере функцию В2() которая в QA: select * from b2() возвращает табличку 1х12 (1 столбец 12 строк) На Акцессе есть запрос к серверу, строки возвращает QueryForSQL2000 и описаны переменные Dim Q As QueryDef Dim S As Recordset теперь коллекция сообщений от Акцесса97: 1. "Ожидалась процедура или функция" на: Public Function temp() ' дальше то переменные описаны так же Dim Q As QueryDef Dim S As Recordset Set Q = CurrentDb.QueryDefs![QueryForSQL2000] Q.SQL = "B2" Set S = Q.Execute ' Execute выделено синим 2. Ошибка компиляции. Ожидалась процедура Functin илипеременная на : Set Q = CurrentDb.QueryDefs![QueryForSQL2000] Q.SQL = "SELECT * FROM B2" Set S = Q.Execute ' Execute выделено синим 3. Ошибка выполнения "3146" ODBC - ошибка вызова на: Set Q = CurrentDb.QueryDefs![QueryForSQL2000] Q.SQL = "SELECT * FROM B2" Set S = Q.OpenRecordset ' спотыкается на этой строке 4. Ошибка выполнения "3146" ODBC - ошибка вызова на: Set Q = CurrentDb.QueryDefs![QueryForSQL2000] Q.SQL = "B2" Set S = Q.OpenRecordset ' спотыкается на этой строке Сейчас эксперементирую с объектом типа Connection тоже пока без особых успехов. У меня конечно еще много хороших идей, но лучше если кто подскажет как сделать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2003, 08:48 |
|
||
|
|

start [/forum/topic.php?fid=45&tid=1678792]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 308ms |

| 0 / 0 |
