Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Foxpro/Clipper/Dbase > SQL запрос


Автор: Thoron 1.8.2008, 08:28
Всем добрый день, вечер или ночь, что там у вас... )
У меня есть запрос который формирует Cursor...

SELECT ...
FROM ...
WHERE  ...
ORDER BY   <выражение>
INTO CURSOR ...

так вот, выражение формируется в зависимости от выбранного на форме пользователем.
Вопрос: как программно вставить в запрос очередное заранее сформированное выражение и запустить запрос?

Автор: Bishop 1.8.2008, 16:33
Код
orderby = 'id'
query_ = Textmerge([select * from table_ order by {orderby} into cursor cursor_], .f., '{', '}')
&query_
Смотреть справку по функции Textmerge, командам TEXT … ENDTEXT, SET TEXTMERGE …

Автор: Данкинг 1.8.2008, 19:57
Код

p1='aaa'
p2='pole'
d='select from dbf() where pole1="'+p1+'" order by '+p2+' into cursor QQQ'
&d


Автор: Thoron 5.8.2008, 09:48
Спасибо!  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)