|
|
|
Вызов в Access функции SQL Server
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста, как в форме вызвать функцию, которую я создала на SQL Server. Это лучше сделать через объект Recordset или Command. Просто обращаться к функции по имени не позволяет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 14:07 |
|
||
|
Вызов в Access функции SQL Server
|
|||
|---|---|---|---|
|
#18+
Через Recordset проще, в adp, для скалярной функции: Код: plaintext 1. можно и через Command: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 14:55 |
|
||
|
Вызов в Access функции SQL Server
|
|||
|---|---|---|---|
|
#18+
NataKolenko а что за функции можно создавать на SQL-сервере? Каким оператором ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 15:34 |
|
||
|
Вызов в Access функции SQL Server
|
|||
|---|---|---|---|
|
#18+
1. user-defined functions (UDF) 2. CREATE FUNCTION p.s. с версии 2000. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 06:53 |
|
||
|
Вызов в Access функции SQL Server
|
|||
|---|---|---|---|
|
#18+
IgorM большое спасибо за подсказку. Вопрос: Где Вы обучались работе с ADO, я только начала переходить на ADO с DAO, и пока что-то тяжеловато, может что-то подскажите? Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 07:45 |
|
||
|
Вызов в Access функции SQL Server
|
|||
|---|---|---|---|
|
#18+
К сожалению, из литературы я вряд ли что могу посоветовать, честно говоря, не знаю текущее положение дел. Если вот только двухтомник Кена Гетца с сотоварищами по Access 2002... Я же пользуюсь в основном хелпом и msdn. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 11:53 |
|
||
|
Вызов в Access функции SQL Server
|
|||
|---|---|---|---|
|
#18+
"Где Вы обучались работе с ADO" университет, дамочка, университеты надоть заканчивать. енто вам не хухры-мухры. енто - мухры-хухры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 12:04 |
|
||
|
Вызов в Access функции SQL Server
|
|||
|---|---|---|---|
|
#18+
IgorM у меня опять вопрос про вызов скалярной функции, я воспользовалась обектом COMMAND, И ПОСЛЕ cmd.execute объявила: set rs = new adodb.recordset rs.open me.полеФормы = rs.fields(0).value не работает, Что на ваш взгляд неверно или нужен вообще другой путь , чтобы присвоить значение функции полю формы И еще вопрос обекты Recordset, Command тоже нужно закрывать после использования как в DAO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 12:05 |
|
||
|
Вызов в Access функции SQL Server
|
|||
|---|---|---|---|
|
#18+
Вы немного не разобрались в работе ADODB.Command. После вызова cmd.Execute происходит выполнение функции, которая возвращает результат в параметре @RETURN_VALUE, следовательно после cmd.Execute следует написать: Код: plaintext ADODB.Recordset в первом случае используется для получения результата выполнения запроса: select dbo.udfFunctionName(0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 12:21 |
|
||
|
Вызов в Access функции SQL Server
|
|||
|---|---|---|---|
|
#18+
NataKolenkoИ еще вопрос обекты Recordset, Command тоже нужно закрывать после использования как в DAO В общем, Access обычно сам выполняет все завершающие действия, когда переменная выходит из области действия, но делать это самому считается хорошим стилем программирования. Вот что по этому поводу говорит MS: http://msdn.microsoft.com/library/en-us/dnacchbk/html/acsybex_chap6.asp ...Access will destroy the reference when the variable goes out of scope. If your variable is the only reference to the object in memory, the object in memory will automatically be destroyed (that is, removed from memory). If you have qualms about Access releasing the memory your object references use, you can explicitly delete the linkage by setting the variable equal to the predefined value Nothing... ...Although these steps aren't required, and we, too, tend to count on Access for these housekeeping details, you may want to consider these options... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 12:46 |
|
||
|
Вызов в Access функции SQL Server
|
|||
|---|---|---|---|
|
#18+
2IgorM >Вот что по этому поводу говорит MS: Только это говорит не MS (она отмалчивается), а Гетц "Access 2000 Developer's Handbook, Volume 1, by Ken Getz, Paul Litwin, and Mike Gilbert, by permission of SYBEX Inc", глава 6 "ActiveX Data Objects", которая включена в MSDN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 13:26 |
|
||
|
Вызов в Access функции SQL Server
|
|||
|---|---|---|---|
|
#18+
Senin ViktorТолько это говорит не MS (она отмалчивается)... Ты считаешь, что в этом случае мнение редакции может не совпадать с мнением автора? Такого дискл(а/е)ймера я там не видел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 14:01 |
|
||
|
Вызов в Access функции SQL Server
|
|||
|---|---|---|---|
|
#18+
2IgorM Ты считаешь, что в этом случае мнение редакции может не совпадать с мнением автора? Ну про их мнения я не знаю, а вот про ясность данного вопроса в справочной документации к Access'у у меня сумнение. Да и справедливость, по отношению к Гетцу, хотел восстановить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 14:11 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32403972&tid=1676737]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
166ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 511ms |

| 0 / 0 |
