Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.04 c
4-1126510828
Ragazor
2005-09-12 11:40
2005.11.13
Как отловить активирование приложения


4-1126628734
begin...end
2005-09-13 20:25
2005.11.13
Значения описателей объектов ядра


3-1128438439
yanker
2005-10-04 19:07
2005.11.13
доступ к базе из сервиса


8-1110227158
Sash1988
2005-03-07 23:25
2005.11.13
Графика в OpenGL


3-1128342556
Prohodil Mimo
2005-10-03 16:29
2005.11.13
не получается загрузить JPG картинку из TStream в TImage





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский