|
|
|
Передать из формы в Функцию
|
|||
|---|---|---|---|
|
#18+
Есть функция на SQL 2000: ALTER FUNCTION dbo.АвторыМузыкиВместе (@id INTEGER) RETURNS NVARCHAR(100) AS BEGIN DECLARE @Result NVARCHAR(4000) SET @Result = '' SELECT @Result = @Result + dbo.Авторы.Наименование+ ', ' FROM dbo.Доля INNER JOIN dbo.Авторы ON dbo.Доля.Код_Автор = dbo.Авторы.Код INNER JOIN dbo.Песни ON dbo.Доля.Код_Песня = dbo.Песни.Код WHERE ([Код_Песня] = @id) AND ( (dbo.Доля.ТипАвтора = N'M') OR (dbo.Доля.ТипАвтора = N'MT')) RETURN Left(@Result,len(@Result)-1) END В форме есть поле4.Value Как мне подсунуть @id= поле4.Value ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:01:13 |
|
||
|
Передать из формы в Функцию
|
|||
|---|---|---|---|
|
#18+
lmdleonЕсть функция на SQL 2000: ALTER FUNCTION dbo.АвторыМузыкиВместе (@id INTEGER) RETURNS NVARCHAR(100) AS BEGIN DECLARE @Result NVARCHAR(4000) SET @Result = '' SELECT @Result = @Result + dbo.Авторы.Наименование+ ', ' FROM dbo.Доля INNER JOIN dbo.Авторы ON dbo.Доля.Код_Автор = dbo.Авторы.Код INNER JOIN dbo.Песни ON dbo.Доля.Код_Песня = dbo.Песни.Код WHERE ([Код_Песня] = @id) AND ( (dbo.Доля.ТипАвтора = N'M') OR (dbo.Доля.ТипАвтора = N'MT')) RETURN Left(@Result,len(@Result)-1) END В форме есть поле4.Value Как мне подсунуть @id= поле4.Value ???? Выполнить SQL запрос типа: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:07:21 |
|
||
|
Передать из формы в Функцию
|
|||
|---|---|---|---|
|
#18+
А просто передать значение можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:08:45 |
|
||
|
Передать из формы в Функцию
|
|||
|---|---|---|---|
|
#18+
Чтобы не хранить запрос в модуле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:09:31 |
|
||
|
Передать из формы в Функцию
|
|||
|---|---|---|---|
|
#18+
lmdleonА просто передать значение можно? Куда передать? На SQL Server? И что он с этим значением должен сделать? Конкретизируйте проблему!!! PS: ИМХО - я и так просто передал значение - разве нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:10:39 |
|
||
|
Передать из формы в Функцию
|
|||
|---|---|---|---|
|
#18+
lmdleonЕсть функция на SQL 2000: В форме есть поле4.Value Как мне подсунуть @id= поле4.Value ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:12:13 |
|
||
|
Передать из формы в Функцию
|
|||
|---|---|---|---|
|
#18+
lmdleonЧтобы не хранить запрос в модуле? Что там хранить-то? Запрос состоящий из слова Select и имени функции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:12:19 |
|
||
|
Передать из формы в Функцию
|
|||
|---|---|---|---|
|
#18+
lmdleon lmdleonЕсть функция на SQL 2000: В форме есть поле4.Value Как мне подсунуть @id= поле4.Value ???? И что дальше? Ну подсунули? С результатом что сделать надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:13:07 |
|
||
|
Передать из формы в Функцию
|
|||
|---|---|---|---|
|
#18+
Это простой вариант. Есть другие там сложнее... Есть ли возможность передать параметр блин :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:13:23 |
|
||
|
Передать из формы в Функцию
|
|||
|---|---|---|---|
|
#18+
Если просто вызвать фунцию, то она просит параметр. и потом выводит результат. А мне надо чтобы параметр брался из формы и потом выводился результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:15:05 |
|
||
|
Передать из формы в Функцию
|
|||
|---|---|---|---|
|
#18+
lmdleonЕсли просто вызвать фунцию, то она просит параметр. и потом выводит результат. А мне надо чтобы параметр брался из формы и потом выводился результат. КУДА ВЫВОДИЛСЯ!!! Я вам уже написал, как вызываются параметризованных UDF. Это и называется подсунуть. Если эта UDF у вас много где используется, то напишите в модуле фунцию: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:38:15 |
|
||
|
Передать из формы в Функцию
|
|||
|---|---|---|---|
|
#18+
Выводится результат в макет функции (табличкой). Без модуля сделать можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 13:46:28 |
|
||
|
Передать из формы в Функцию
|
|||
|---|---|---|---|
|
#18+
lmdleonв макет функции (табличкой). Без модуля сделать можно? А что это за зверь? Можно сформулировать в терминах аксесса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 14:00:10 |
|
||
|
Передать из формы в Функцию
|
|||
|---|---|---|---|
|
#18+
Вот в терминах Accessa и есть... "Макет" В Запросах выбираю эту функцию, нажимаю, она просит @id ввожу потом она выводит результат табличкой (табличка и называется макет, так как, если я его меняю (растягиваю) Access говорит "Сохранить макет?") :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 14:06:10 |
|
||
|
Передать из формы в Функцию
|
|||
|---|---|---|---|
|
#18+
А xxx Вывести как отдельно табличкой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 14:26:36 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32871910&tid=1669181]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 301ms |

| 0 / 0 |
