14.11.2005, 17:57 | #1 |
Участник
|
Нужна помощь.
Здравствуйте добрые программисты, не подскажите какие существуют способы вернуть набор данных из метода класса в Аксапте. Необходимо,чтобы метод возвращал данные из таблицы например. Какой вы посоветуете способ, может быть напишите небольшие примерчики.
За ранее больше спасибо. |
|
14.11.2005, 18:32 | #2 |
Участник
|
Почитайте сначала руководство разработчика, а уж потом только садитесь за примерчики.
Тогда и вопросы такие сами собой отпадут. А методы - самые разные. Для возврата таблицы - возвращаемый тип - имя таблицы вот и примерчик: Код: MyTable parmMyTable(MyTable _myTable=myTable) { myTable = _myTable; return myTable; } |
|
15.11.2005, 09:47 | #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). |
15.11.2005, 10:49 | #4 |
Участник
|
Спасибо.
|
|
18.07.2006, 23:18 | #5 |
Участник
|
warning! Возврат курсора из метода.
Тема старая, но все же...
Выше приведенный пример с возвратом курсора из метода не работает, если метод, формирующий курсор (в примере это selectHiInvent()), и метод, получающий курсор в качестве результата, выполняются один на клиенте, другой на сервере. В таком случае, похоже, идет возврат результата не по ссылке, а по значению. Т.е. возвращает всего одну запись в любом случае. Последний раз редактировалось fomenka; 18.07.2006 в 23:23. |
|
19.07.2006, 14:10 | #6 |
Участник
|
можно использовать классы Query, QueryRun
__________________
Дом поросенка должен быть крепостью. (Наф-Наф, полн. собр. соч., т.5, стр. 286) |
|
19.07.2006, 17:07 | #7 |
Участник
|
можно использовать контейнер. Очень удобно.
container ReturnAllVendFromMoscow() { container con; vendTable table; ; while select * from table where table.Address = "Moscow" { con = con + [table.AccountNum]; } return con; } |
|
19.07.2006, 17:31 | #8 |
Участник
|
да способов море!
__________________
Дом поросенка должен быть крепостью. (Наф-Наф, полн. собр. соч., т.5, стр. 286) |
|
19.07.2006, 17:59 | #9 |
Участник
|
Цитата:
Сообщение от Hans
можно использовать контейнер. Очень удобно.
|
|
19.07.2006, 18:01 | #10 |
Участник
|
Цитата:
Сообщение от mit
да способов море!
|
|
|
Похожие темы | ||||
Тема | Ответов | |||
Нужна помощь с Excel | 3 | |||
Срочно нужна помощь по платежам | 8 | |||
Проблема с Enterprise Portal AX 4. Срочно нужна помощь. | 3 | |||
опять нужна помощь новичку | 18 | |||
Очень нужна Ваша помощь!!! | 2 |
|