Показать сообщение отдельно
  #2  
Старый 25.02.2008, 22:39
Аватар для mav_c
mav_c mav_c вне форума
Активный
 
Регистрация: 26.03.2007
Адрес: Москва
Сообщения: 287
Репутация: 30
Радость

Цитата:
Сообщение от Unocide
Существует такой запрос:
Код:
select PName, Cname, citX,citY from cities left join players on players.PID=cities.PID
where (citX-:citX)*(citX-:citX)+(citY-:citY)*(citY-:citY) = (SELECT min((citX-:citX)*(citX-:citX)+(citY-:citY)*(citY-:citY)) from cities where PID<>:PID)
По сути в нем используются три параметра citX, citY, PID. Но почему-то дельфи создает 9 параметров. Т.е. при каждом написании :Param Дельфи не смотря на то что такой параметр уже есть создает новый. Сие по-моему не оч корректно, но эт на совести разработчиков дельфей, мне же надобно как нить выбрацца из ситуацЫи. Что можно сделать чтоб в массиве Parameters создавалось только три параметра? И обращаться (изменять) приходилось только по одному разу?

Ты делай ParamByName и будут заменены все параметры!
__________________
---------------------------------------------
Программирование - не профессия, а стиль жизни
Ответить с цитированием