Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Непонятки в проекте / 4 сообщений из 4, страница 1 из 1
27.09.2003, 16:04
    #32277488
Daulet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки в проекте
В общем, такой интересный феномен. Делаю хранимую функцию. В ней порядка пяти входных аргументов. Все в формате datetime. Так вот, SQL начинает отрабатывать функцию. Аргументы запрашивает в рандомично, по своему усмотрению. Допустим: в функции прописано:
дата1
дата2
дата3
дата4
дата5

SQL при запуске просит по очереди:

дата3
дата2
дата1
дата4
дата5

Я ему все это ввожу, НО! SQL воспринимает запрошенную им дата3 как дата1 в теле функции! То есть если я ввожу аргументы строго по их названиям то получаю фигню. Если же я ввожу аргументы строго по очередности, как они у меня прописаны, т.е. невзирая на то, что SQL требует дата3, я ему задаю дата1, то все считает тип-топ.

Как мне обьяснили в соседней конфе для SQL, все дело в настройках ADO. То есть если по умолчанию, то ADO берет все параметры подряд, при этом обзывает их по своему. Так вот, не дайте помереть Буратиной, скажите где какой флажок в каких настройках выставить, чтобы я при проверке работы функции не очередность параметра в теле функции смотрел, а нормально, по названиям аргументов ориентировался?
...
Рейтинг: 0 / 0
27.09.2003, 17:26
    #32277502
Jem
Jem
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки в проекте
Откуда вызваешь ХП, из формы или из модуля?
Если из модуля смотри хелп по объекту Command.
...
Рейтинг: 0 / 0
28.09.2003, 22:48
    #32277694
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки в проекте
>Так вот, не дайте помереть Буратиной, скажите где какой флажок в каких настройках выставить,

Если ADO версии 2.6 и более, то смотри свойтсво ADOCommand.NamedParameters=True
Если ADO версия меньшая, то задавай имена в проядке их следования в хранимой процедуре. Важен порядок, а не имена. И ничего с этим поделать нельзя. Или ADO свежая версия ADO или строго по-порядку
...
Рейтинг: 0 / 0
29.09.2003, 10:00
    #32277842
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки в проекте
странно у меня никогда проблем не было ...

покажи как передаешь
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Непонятки в проекте / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]