Как передать параметр var1?

ODBC

Модератор: Andrew™

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

Хочу воспользоваться кострукцией file{prop:sql}='select sum
from table where field=var1' Как передать параметр var1?

С уважением Е.Г.

(Добавление)

file{prop:sql}='select sum from table where field=' & var1

Если неошибаюсь...

Liudvikas Jagucanskis <lwj@wireless.lt>

Это для числовых значений, для строковых надо еще кавычки воткнуть, вот так:
file{prop:sql}='select sum from table where strfield=''' & var1 & ''''

И, если не ошибаюсь, можно тоже самое сделать с использованием биндования.

BIND('myNumField', myNumField)
BIND('myStrField', myStrField)
file{prop:sql}='select sum from table where strfield=myNumField'
file{prop:sql}='select sum from table where strfield=''myStrField'''

BIND('myNumField')
BIND('myStrField')

Но я бы так делать не стал...

Сергей.

Спасибо, что-то меня клинит.

--
Best regards,
Gorbenko mailto:gorbenko@seplus.ru

(Добавление)

Очепятка вышла (см. ниже)..
BIND('myNumField')
BIND('myStrField')
Здесь конечно же нужно делать анбинд вместо бинд.

UNBIND('myNumField')
UNBIND('myStrField')

Sergei Artyushenkov <asn@arsis.ru>
Написал: ClaList(2)
Ответить