|
что нужно prc? особенность Access
|
|||
---|---|---|---|
#18+
всем знатокам и любителям vba добрый день. заинтересовал вот какой момент, может кто сталкивался в практике есть глобальная функция fncКл1113000000000000000000, которая считает 5 параметров и возвращает их в виде одномерного массива, эти данные опять же в виде массива передаются в приватную процедуру prcЗаполнитьКлючевыеПоля, которая заполняет нужные поля на форме. Все работает, вопрос больше из интереса. Если записать вот так Код: vbnet 1. 2. 3. 4. 5. 6. 7.
то все отличное работает, а если вот так Код: vbnet 1. 2. 3. 4. 5. 6.
то система выдает ошибку: type mismatch: array or user-defined type expected. По мне так эта та же самая запись, то есть система сначала считает функцию, а потом передает ее в качестве аргумента уже в процедуру. Или я в синтаксисе косячу где-то, что vba ругается? Заранее благодарствую за ответы ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2019, 10:28 |
|
что нужно prc? особенность Access
|
|||
---|---|---|---|
#18+
немножко неверно указал, так Код: vbnet 1. 2. 3. 4. 5. 6. 7.
или так Код: vbnet 1. 2. 3. 4. 5. 6. 7.
работает, а если сразу функцию вместо аргумента подставить, то ругается ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2019, 11:51 |
|
что нужно prc? особенность Access
|
|||
---|---|---|---|
#18+
без call - не нужно аргумент заключать в скобки. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2019, 15:08 |
|
что нужно prc? особенность Access
|
|||
---|---|---|---|
#18+
alecko, все верно. во втором посте я как раз поправился по этому поводу, но сути вопроса это не решает. при прямом указании функции в качестве аргумента процедуры access дает ошибку ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2019, 15:29 |
|
что нужно prc? особенность Access
|
|||
---|---|---|---|
#18+
Ганов Александр, вы не указали ни как декларируете функции, ни как объявляете переменные, возможно где-то что-то не совпадает. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2019, 15:44 |
|
что нужно prc? особенность Access
|
|||
---|---|---|---|
#18+
Ганов Александр, функция с нулями что возвращает? в функции prcЗаполнитьКлючевыеПоля какого типа аргумент на входе? неизвестно. делать такие выводы можно только имея все данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2019, 17:05 |
|
что нужно prc? особенность Access
|
|||
---|---|---|---|
#18+
NBjHCBrc6KlSObm, в том то и дело что все совпадает - функция возвращает массив типа Variant Код: vbnet 1.
переменная тоже массив типа Variant Код: vbnet 1.
процедура также принимает массив Код: vbnet 1.
то есть все эти вещи проверил сразу перед тем как написать вопрос, почему и озадачился почему так происходит. сегодня еще раз проверю совпадение всех типов, но что-то мне подсказывает что дело не в этом ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 01:33 |
|
что нужно prc? особенность Access
|
|||
---|---|---|---|
#18+
Ганов Александрпроцедура также принимает массив Код: vbnet 1. 2.
Убери эти скобки, либо тут добавь, и внутри процедуры проверяй, что пришёл массив. Код: vbnet 1.
ИМХО, вариант убрать скобки лучше - пустой массив не проскочит. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 04:22 |
|
что нужно prc? особенность Access
|
|||
---|---|---|---|
#18+
Что-то как-то... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 04:35 |
|
что нужно prc? особенность Access
|
|||
---|---|---|---|
#18+
Панург, косяк свой понял. Спасибо за подсказку. Сам бы на эту "мелочь" внимание не обратил. Все отлично работает ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 04:40 |
|
что нужно prc? особенность Access
|
|||
---|---|---|---|
#18+
Поправил... ПанургДобавь скобки типу возвращаемому функцией, либо у параметра процедуры убери скобки и внутри процедуры проверяй, что пришёл массив. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 04:42 |
|
что нужно prc? особенность Access
|
|||
---|---|---|---|
#18+
Панург, я именно так все и сделал. благодарствую за подсказку :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 04:50 |
|
что нужно prc? особенность Access
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 04:50 |
|
что нужно prc? особенность Access
|
|||
---|---|---|---|
#18+
ПанургГанов Александр, у вас там полночь (Петропавловск-Камчатский)? не уже день в самом разгаре 13.50 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 04:51 |
|
что нужно prc? особенность Access
|
|||
---|---|---|---|
#18+
Ганов Александр, фуф, а то по радио как слышу точное время, так в Петропавловске-Камчатском полночь. Уж думаю - как они там в темноте-то живут? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 04:53 |
|
|
start [/forum/topic.php?fid=45&fpage=35&tid=1610806]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 140ms |
0 / 0 |