прямой sql. Результат в переменную..

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

прямой sql. Результат в переменную..

Сообщение Masygreen »

Есть запросы которые возвращают одно значение .. допустим

Код: Выделить всё

sql select top 1 nrec  from ..
есть возможность сразу получить это значение в переменную ?? я чота запутался //
типа

Код: Выделить всё

var _cMyMrec : comp;
_cMyMrec := sql select top 1 nrec  from ..
Время ведет!
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: прямой sql. Результат в переменную..

Сообщение Den »

Тоже интересовал это вопрос . но решения нигде не нашел...
в sql select :
"INTO (<таблица> | <список-полей>) - адрес для сохранения полученной выборки"

т .е. вроде как тока в таблу сохранять (
Приходиться тока с помощью sqlFetch с прибинденной переменной к полю запроса, черт..неудобняк, конечно
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: прямой sql. Результат в переменную..

Сообщение Masygreen »

ну да .. я тоже так убого делаю .. вот просто задумался, а вдруг есть более правильный путь

Код: Выделить всё

  delete all from tmNrec;
  sql select .....
  into tmNrec byname;;
  if(GetFirst tmNrec = tsOK)
    fnGetMBP := tmNrec._anrec;    
Время ведет!
Ответить