Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SQL Server не видит Parametres, SQL Server 2000 (ADO) + Delphi 
V
    Опции темы
eXcoder
Дата 27.3.2006, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 26.2.2006

Репутация: нет
Всего: нет



Добрый день.

В датамодуле компоненты ADODataSet.
На некоторых навешаны параметры.
Вот пример одного из них COMMAND:

Код

SELECT * FROM _EGE
WHERE EGE_YEAR=par_EGEYear


Передаю так:

Код

   with DM_Abit do begin
     tbl_EGEbals.Close;
     tbl_EGEbals.Parameters.ParamByName('par_EGEYear').Value := var_par_EGEyear;
     tbl_EGEbals.Open;
   end;


Когда работал с Access - параметры передавались без всяких проблем.
Сейчас перекинул базу на SQL Server 2000. А он говорит, что такой колонки не существует с именем параметра.

Цитата

"INVALID COLUMN NAME 'par_EGEYear'"


Как научить его есть параметры?



PM MAIL   Вверх
eXcoder
Дата 28.3.2006, 04:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 26.2.2006

Репутация: нет
Всего: нет



Нашел свою ошибку.
Имя параметра в комманд надо писать со знаком ":".

Теперь пишу так:
Код

SELECT * FROM _EGE
WHERE EGE_YEAR=:par_EGEYear


Все работает. smile

Это сообщение отредактировал(а) eXcoder - 28.3.2006, 04:42
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0401 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.