|
05.01.2006, 13:22 | #1 |
Участник
|
Экспорт в *.dbf
Подскажите плиз, как записать значение в поле dbf.
Импорт делается без проблем: CCADORecordset rs; ... переменная = rs.fields().itemname("поле").value(); а экспорт делаю таким образом: rs.fields().itemName("поле").setValue(значение); (здесь как раз ошибка) где void stm_setValue(str _value) { field.value(_value); } |
|
06.01.2006, 14:02 | #2 |
Administrator
|
В классе CCADOField нет метода setValue. Добавьте его сами:
X++: // Установка значения (real, date, int, str) void setValue(anytype _value) { switch (typeof(_value)) { case Types::Date: field.value(COMVariant::createFromDate(_value)); break; case Types::Enum, Types::Integer: field.value(COMVariant::createFromInt(_value)); break; case Types::Real: field.value(COMVariant::createFromReal(_value)); break; case Types::RString, Types::String, Types::VarString: field.value(COMVariant::createFromStr(_value)); break; default: field.value(COMVariant::createNoValue()); } } X++: // Установка значения DateTime void setDateTimeValue(date _valueDate, int _valueTime) { field.value(COMVariant::createFromDateAndTime(_valueDate, _valueTime)); } // Установка значения Time void setTimeValue(int _value) { field.value(COMVariant::createFromTime(_value)); } // Установка значения boolean void setBooleanValue(boolean _value) { field.value(COMVariant::createFromBoolean(_value)); } // Установка значения Array void setArrayValue(Array _value) { field.value(COMVariant::createFromArray(_value)); }
__________________
Возможно сделать все. Вопрос времени |
|
06.01.2006, 14:12 | #3 |
Участник
|
Цитата:
Сообщение от sukhanchik
В классе CCADOField нет метода setValue. Добавьте его сами:
X++: // Установка значения (real, date, int, str) void setValue(anytype _value) { switch (typeof(_value)) { case Types::Date: field.value(COMVariant::createFromDate(_value)); break; case Types::Enum, Types::Integer: field.value(COMVariant::createFromInt(_value)); break; case Types::Real: field.value(COMVariant::createFromReal(_value)); break; case Types::RString, Types::String, Types::VarString: field.value(COMVariant::createFromStr(_value)); break; default: field.value(COMVariant::createNoValue()); } } |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Экспорт в DBF количество символов. | 1 | |||
Экспорт в dbf данных на украинском языке | 17 | |||
почти DBF | 3 | |||
Импорт/экспорт в/из DBF | 0 | |||
Импорт/экспорт в/из DBF | 13 |
|