Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.13;
Скачать: CL | DM;

Вниз

Где я не прав в запросе?   Найти похожие ветки 

 
V-A-V ©   (2005-10-20 09:19) [0]

Народ подскажите, что я делаю не так.
Пытаюсь при помощи запроса создать в MDB базе хранимую процедуру
CREATE Procedure ProcName as SELECT t.* FROM Table as t WHERE t.Date <= :D ORDER BY t.Date
без параметров все проходит ОК, а с параметрами ругается, что неправильно определен объект параметр.
Хотя если эту же процедуру я создаю при помощи самого Access - а, то все проходит гладко и процедура работает.


 
ЮЮ ©   (2005-10-20 09:28) [1]

>Хотя если эту же процедуру я создаю при помощи самого Access - а, то все проходит гладко и процедура работает

А синтаксис того запроса что-то посмотреть не позволяет? Что-то сомнительно, что там присутствует конструкция :D
З.Ы. :) - так привычней


 
V-A-V ©   (2005-10-20 09:39) [2]

> А синтаксис того запроса что-то посмотреть не позволяет? Что-то сомнительно, что там присутствует конструкция :D З.Ы. :) - так привычней

В аксесе я создаю запрос следующего содержания:

SELECT t.* FROM Table as t WHERE t.Date <= :D ORDER BY t.Date

и все работает, а если при помощи дельфина и адо то выходит ругань и процедура не создается...


 
Johnmen ©   (2005-10-20 09:42) [3]

ParamCheck = False


 
ЮЮ ©   (2005-10-20 09:45) [4]

Тогда, наверное, ParamCheck слкдует выключить у ADOQuery/Command перед выполнением запроса


 
V-A-V ©   (2005-10-20 10:09) [5]

> ParamCheck = False

благодарю, прокатило...


 
sniknik ©   (2005-10-20 10:49) [6]

> благодарю, прокатило...
странно однако..., здесь нарушена основополагающая идея/смысл процедур... (от том что значит это понятие в access, и стоит ли это называть процедурами не будем ;)
видать это только синтаксис "прокатил", но это не значит что это будет работать

правильно должно быть так
CREATE PROCEDURE ProcName (nDate DateTime)
AS SELECT * FROM Table WHERE [Date] <= nDate ORDER BY [Date]


 
Seg   (2005-10-20 11:08) [7]

А что, разве объявлять переменные в хранимой процедуре уже не надо?



Страницы: 1 вся ветка

Текущий архив: 2005.11.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
2-1129558566
Dush
2005-10-17 18:16
2005.11.13
inherited


14-1129721142
pasha_golub
2005-10-19 15:25
2005.11.13
Космический лифт


2-1130240207
VEZ
2005-10-25 15:36
2005.11.13
Hex SpinEdit


4-1125936978
Still Swamp
2005-09-05 20:16
2005.11.13
Как сменить пароль для пользователя


2-1129572587
~SaM~
2005-10-17 22:09
2005.11.13
А в паскале есть функции аналогичные дельфовским StrToInt и т.п.?