![]() |
#1 |
Участник
|
Нужна помощь.
Здравствуйте добрые программисты, не подскажите какие существуют способы вернуть набор данных из метода класса в Аксапте. Необходимо,чтобы метод возвращал данные из таблицы например. Какой вы посоветуете способ, может быть напишите небольшие примерчики.
За ранее больше спасибо. |
|
![]() |
#2 |
Участник
|
Почитайте сначала руководство разработчика, а уж потом только садитесь за примерчики.
Тогда и вопросы такие сами собой отпадут. А методы - самые разные. Для возврата таблицы - возвращаемый тип - имя таблицы вот и примерчик: Код: MyTable parmMyTable(MyTable _myTable=myTable) { myTable = _myTable; return myTable; } |
|
![]() |
#3 |
Участник
|
Можно вернуть курсор, временную таблицу, RecordSortedList, Set, Array, List
Вот как работать с курсором, остальное ищите в Developer's Guide Код: InventTable inventTable; InventTable selectHiInvent() { InventTable ret; select ret where ret.Height>100; return ret; } ; inventTable=selectHiInvent(); while(inventTable) { info(inventTable.itemID); next inventTable; } |
|
|
За это сообщение автора поблагодарили: mazzy (17). |
![]() |
#4 |
Участник
|
Спасибо.
|
|
![]() |
#5 |
Участник
|
![]()
Тема старая, но все же...
Выше приведенный пример с возвратом курсора из метода не работает, если метод, формирующий курсор (в примере это selectHiInvent()), и метод, получающий курсор в качестве результата, выполняются один на клиенте, другой на сервере. В таком случае, похоже, идет возврат результата не по ссылке, а по значению. Т.е. возвращает всего одну запись в любом случае. ![]() Последний раз редактировалось fomenka; 18.07.2006 в 23:23. |
|
![]() |
#6 |
Участник
|
можно использовать классы Query, QueryRun
__________________
Дом поросенка должен быть крепостью. (Наф-Наф, полн. собр. соч., т.5, стр. 286) |
|
![]() |
#7 |
Участник
|
можно использовать контейнер. Очень удобно.
container ReturnAllVendFromMoscow() { container con; vendTable table; ; while select * from table where table.Address = "Moscow" { con = con + [table.AccountNum]; } return con; } |
|
![]() |
#8 |
Участник
|
да способов море!
__________________
Дом поросенка должен быть крепостью. (Наф-Наф, полн. собр. соч., т.5, стр. 286) |
|
![]() |
#9 |
Участник
|
Цитата:
Сообщение от Hans
можно использовать контейнер. Очень удобно.
|
|
![]() |
#10 |
Участник
|
Цитата:
Сообщение от mit
да способов море!
![]() |
|
|
![]() |
||||
Тема | Ответов | |||
Нужна помощь с Excel | 3 | |||
Срочно нужна помощь по платежам | 8 | |||
Проблема с Enterprise Portal AX 4. Срочно нужна помощь. | 3 | |||
опять нужна помощь новичку | 18 | |||
Очень нужна Ваша помощь!!! | 2 |
|