![]() |
#2 |
Moderator
|
gl00mie, спасибо, что развиваете тему в "обратном направлении", т.е. Axapta <= Excel.
В очередной раз подумал, не пора ли затевать аналогичный "коллективный эксперимент"... ![]() По классу - пара пожеланий. Код: itemId = excelImp.getFieldValue(0); itemName = excelImp.getNamedFieldValue('Название'); price = excelImp.getFieldValue(2, false); У меня в "инструментальном ящичке" в некотором классе есть противоположный метод - setFieldValue, привожу его в качестве подспорья-иллюстрации. Воспользуйтесь при желании. Код: void setFieldValue(anytype _fldName, anytype _fldValue, int _ordNum = 0) { // _fldName - можно текстовое имя, а можно числовое, начиная с 1 (!), а не 0 как в самом ADO // _ordNum - дополнительный способ нумерации, если используются текстовые названия полей (чисто для наглядности самого кода) anytype fldName; if (typeof(_fldName) == Types::Integer) { fldName = _fldName - 1; } else { fldName = _fldName; // текстовое представление поля } fld = flds.Item(fldName); fld.Value(_fldValue); } Ну, и еще раз спасибо! |
|
|
За это сообщение автора поблагодарили: gl00mie (2). |