![]() |
#16 |
Участник
|
тоже не очень понимаю что нужно.
Geo, может сформулируете на человеческом языке исходную задачу? Query - запрос QueryRun - результаты, которые SQL-сервер отдает в ответ на Query QueryRun - позволяет обратится к текущей полученной позиции (одна запись, если таблица одна, или по одной записи на каждую таблицу в запросе). QueryRun.get() - метод, который возвращает данные в табличную переменную табличная переменная - хранит данные из одной записи таблицы внимание! если табличная переменная получена в результате select, то к ней можно применить next. типичный пример работы с query X++: void job1(Args args) { MyTable myTable; Query q = new Query(queryStr(myAOTQuery); // внутри что-то вроде select * from myTable; QueryRun qr = new QueryRun(q); while( qr.next() ) // в первый проход запрос отправляется на SQL-сервер { myTable = qr.get(myTable.TableId); ///.... } } myTable_ds.query() - запрос, который создал программист в AOT myTable_ds.queryRun() - результаты, которые выводятся в форму. Будьте внимательны с позиционированием и next. myTable_ds.queryRun().Query() - запрос, который действует в данный момент для данного экземпляра формы. Может отличаться от первоначального, если пользователь задаст фильтры, сортировку и т.п. Цитата:
Цитата:
в следующем выражении LedgerTrans ltr; переменная ltr является табличной в вашем понимании? надо отметить, что в Аксапте query и select-написанный-в-коде никогда не пересекаются. и никогда друг в друга не преобразуются. это два совершенно разных инструмента. Query никогда не преобразуется в select, а select никогда не преобразуется в Query. нет. это сильно устаревший и унаследованный от старых версий механизм, от которого никак не могут отказаться. в "табличных переменных" и в select'ах не работают пользовательские фильтры с запятыми, восклицательными знаками и прочими символами. кроме того, select нельзя динамически модифицировать. фильтры из Query не работают в select. |
|
|
За это сообщение автора поблагодарили: Geo (1). |
Теги |
grid, query, датасорс (datasource), табличный курсор, фильтр |
|
|