|
![]() |
#1 |
Участник
|
А вот так
X++: qrbd.addRange(fieldnum(table1,field1)).value(strFmt("%1,%2", SysQuery::valueNot("1*"),SysQuery::valueNot("2*"))); Последний раз редактировалось maldini; 14.01.2014 в 11:02. |
|
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
Участник
|
Тогда так
X++: qbds.addRange(fieldnum(table1,field1)).value(strfmt("!1*")); qbds.addRange(fieldnum(table1,field1)).value(strfmt("!2*")); http://www.axaptapedia.com/Expressions_in_query_ranges Последний раз редактировалось maldini; 14.01.2014 в 11:26. |
|
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Дмитрий Ерин
|
В случае отрицания перечисление критериев через запятую как раз дает И. Проверьте прямо в гриде через быстрый фильтр (Ctrl-G): !A*, !B
__________________
![]() |
|
![]() |
#6 |
Участник
|
|
|
![]() |
#7 |
Дмитрий Ерин
|
Удивительно
![]() X++: Query q; QueryRun qr; QueryBuildDataSource qbds; QueryBuildRange qbr; MyTable tab; ; q = new Query(); qbds = q.addDataSource(tableNum(MyTable)); qbr = qbds.addRange(fieldNum(MyTable, MyField)); qbr.value("!a*, !b"); qr = new QueryRun(q); while (qr.next()) { tab = qr.getNo(1); info(strFmt("%1", tab.MyField)); }
__________________
![]() |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|