|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.08.2009, 10:50 | #11 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
гыгы
было у меня подозрение, что человек не понимает суть юзания параметров (ибо подсовывание параметров таким образом как показано в стартовом сообщении характерно для применения ХП и фунок - бывает такое когда кто-то из разработчиков загрузит из базы все параметры в дезигн-тайме и сохранит их в дфм и при добавлении новых параметров в процедуру/функу не получается увидеть добавленные параметры - но самый действенный способ - это вытаптывать параметры из дфм) а теперь для тех кому лень вчитываться чтобы параметры заработали в запросе нужно просто их прописать в тексте запроса таким образом Код:
Последний раз редактировалось soleil@mmc; 28.08.2009 в 10:52. |
28.08.2009, 13:10 | #12 |
Регистрация: 27.08.2009
Сообщений: 9
|
спасибо, это частично помогло)) но всё же проблема ещё не решена((
насколько проще было использовать параметры в C#... Код:
Реакция на это: неправильно определён объект Parameter. Предоставлены несовместимые или неполные сведения. Чего ещё не хватает этому объекту? Тип указан, значение указано, имя указано. Что опять не так? Последний раз редактировалось reboot; 28.08.2009 в 13:16. |
28.08.2009, 13:29 | #13 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
1) СНАЧАЛА ТЕКСТ ЗАПРОСА.
Query.SQL.Add(..... 2) если я не ошибаюсь (проверять сейчас некогда, да и лениво), то после заполнения текста SQL СРАЗУ Parameters уже будут определены (самим компонентом ADOQuery), поэтому, скорее всего текст Query.Parameters.AddParameter - НЕ ПОНАДОБИТСЯ. Оставьте только присвоение значения параметра. НО ОБЯЗАТЕЛЬНО ПОСЛЕ ЗАПОЛНЕНИЯ ТЕКСТА ЗАПРОСА! |
28.08.2009, 13:43 | #14 |
Регистрация: 27.08.2009
Сообщений: 9
|
огромное спасибо что вы терпите меня так долго
но текст запроса до указания параметра приводит к "Слишком мало параметров. Требуется 2." я так понял, что мы немного о разных параметрах говорим. намутили в борланде что без стакана не разберёшься у меня есть 5 запросов в бд аксесса. один из них использует оставшиеся 4, в которых анализруются даты и принимаются параметры start_date и end_date. вот туда мне и нужно передать значения из формы. а параметры, которые используются в дельфи, вообще не понимаю зачем нужны... вместо них я могу явно в SQL запросе присвоить значения, не заморачивая себе голову лишними и не совсем нужными познаниями. всё ещё вопрос: как передать аксессу в запрос два параметра, которые он запрашивает? |
28.08.2009, 14:35 | #15 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
|
28.08.2009, 14:43 | #16 |
Регистрация: 27.08.2009
Сообщений: 9
|
Такого плана запросы вызываются внитри запроса turnover:
Код:
Код:
Последний раз редактировалось reboot; 28.08.2009 в 14:54. |
28.08.2009, 15:17 | #17 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ну Вы и путаник! Вам же ясно написали...
запрос должен быть такой (сам запрос не трогаю, только параметры!) Код:
а писать :start_date или :рstart_date — это Ваше дело. но, если написали :start_date, тогда обращение к параметру по имени будет как Query.Parameters.ParamByName('start _date') и никак иначе!! |
28.08.2009, 15:19 | #18 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
и каким образом ты указываешь значения параметров в акссесе?
чота мне кажется, что в дельфи другая схема распознавания параметров: параметры - это все перед чем стоит двоеточие а в твоем случае реализовано что-то по типу вьюхи с параметрами, которая потом юзается еще в нескольких местах |
28.08.2009, 15:44 | #19 | |
Регистрация: 27.08.2009
Сообщений: 9
|
эти запросы написаны в accesse, и используются одним запросом, который вызывается из делфи. не думаю, что в аксессе стоит указывать параметры через двоеточие))
подобную задачу с идентичной реализацией я когда-то решил в C# следующим образом: Код:
вот аналогичная реализация на дальфи (параметры после запроса): Код:
Цитата:
Последний раз редактировалось reboot; 28.08.2009 в 15:57. |
|
28.08.2009, 17:16 | #20 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
а попробуй выполнить запрос
Код:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Параметрический запрос с логическим операторм | Skolot | Microsoft Office Access | 8 | 10.03.2010 15:18 |
Преобразование SQL-запроса в Параметрический запрос | oblachko | БД в Delphi | 3 | 05.06.2009 19:55 |
запрос ссылается на несвязанный с ним запрос | kolebatel | SQL, базы данных | 0 | 11.06.2008 12:50 |
параметрический запрос с частью слова в качестве параметра | yulia | БД в Delphi | 6 | 09.05.2008 20:27 |
Запрос | Инночка | БД в Delphi | 1 | 01.05.2008 23:46 |