0 / 0 / 0
Регистрация: 10.02.2008
Сообщений: 25
|
|
1 | |
Функция в SQL, ругается 'Undefined function 'func' in expression'.06.07.2010, 22:20. Показов 1275. Ответов 7
Метки нет (Все метки)
На урвне модуля описал функцию func(i1,i1i3) и пытаюсь ея сунуть в 'select func(field1,field2,field3) as expr FROM table'. А он ругается, что 'Undefined function 'func' in expression'.
Может чего присоветуете
0
|
06.07.2010, 22:20 | |
Ответы с готовыми решениями:
7
Объединить несколько Expression<Func<T, bool>> Expression<Func<T,bool>>: получить параметры и их значения FUN must be a function, a valid string expression, or an inline function object Функция выдает ошибку: "Return value of function 'Through' might be undefined" |
0 / 0 / 0
Регистрация: 10.02.2008
Сообщений: 25
|
|
06.07.2010, 22:23 [ТС] | 2 |
Ошибочка: функция - func(i1,i2,i3)
0
|
Gloom
|
|
07.07.2010, 11:09 | 3 |
А откуда сервер(или что там у тебя) знает про то, что ты у себя на уровне модуля написал?
|
2 / 2 / 1
Регистрация: 19.07.2007
Сообщений: 737
|
|
07.07.2010, 13:02 | 4 |
Это ты про Акцесс что-ли рассказываешь?
0
|
0 / 0 / 0
Регистрация: 10.02.2008
Сообщений: 25
|
|||||||||||
07.07.2010, 21:48 [ТС] | 5 | ||||||||||
Извиняюсь, если некорректно спросил. Мне в SQL запросе надо использовать calculated field.
До сих пор работала функция iif:
Нынче усложнились условия подсчёта значения выводимого поля expr и я решил использовать функцию
Не из SELECTа функция работает. VB её узнаёт, предлагает ввести переменные
0
|
2 / 2 / 1
Регистрация: 19.07.2007
Сообщений: 737
|
|
08.07.2010, 12:46 | 6 |
если ты эту функцию описал в модуле VB (например: mymodule.bas) в своей программе, а соединяешься через ADO к внешнему источнику (например: MS SQL-Server), то у тебя ничего не выйдет. Так не работает и не будет работать.
В случае, если ты работаешь в среде MS Access, то можно создать public модуль и в нем создать public function. Затем скомпилировать все модули базы. В самом дизайнере запросов акцесса в создаваемом тобой запросе эту функцию можно будет использовать. Можно также сделать внешнюю базу MDE и подключить ее к базе, где ты проектируешь свой запрос, через reference. В этом случае также будет работать.
0
|
0 / 0 / 0
Регистрация: 10.02.2008
Сообщений: 25
|
||||||
08.07.2010, 17:20 [ТС] | 7 | |||||
Работаю в среде VB6 с базой .mdb Использую обычный объект Data
0
|
2 / 2 / 1
Регистрация: 19.07.2007
Сообщений: 737
|
|
08.07.2010, 18:05 | 8 |
из самого VB это сделать нельзя, я уже писал раньше
0
|
08.07.2010, 18:05 | |
08.07.2010, 18:05 | |
Помогаю со студенческими работами здесь
8
Функция выдает ошибку: "Return value of function might be undefined" Call to undefined function '_beginthreadex' in function main() Expression syntax in function bh() Expression sytax in function main Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |