Помогите с преобразованием переменных
1) Имеется бд аксесовская, подключаюсь к ней с помощью DAO, объявляю переменную + записываю в нее значение из поля:
COleVariant timeZ;
cr.GetFieldValue(_T("TIME"), timeZ);
в поле бд TIME хранятся разные цифирки :)
и вопрос - как преобразовать переменную timeZ к типу int? Нужно для всяких там математических действий)
2) Та же самая бд что и в первом вопросе, строение у нее такое:
Field1 Field2 Field3
x y z
x1 y1 z1
x2 y2 z2
Алгоритм такой - нахожу значение в Field1, допустим нашлелся x2, как перепрыгнуть на Field2 и Field3 и взять значения y2 и z2 соответственно? А то я знаю только как прыгать по столбцу через MoveNext(), но не знаю как прыгать по строчкам(
3) в БД в одной ячейке типа data/time время записано в таком формате xx:yy:zz. Как мне взять и вытащить из этой строчки для разных переменных часы, минуты, секунды? А то получается, что в одну переменную записывается все ячейка сразу(
Пока все. Помогите плз :angel:
Цитата:
Originally posted by SandraK
и вопрос - как преобразовать переменную timeZ к типу int? Нужно для всяких там математических действий)
и вопрос - как преобразовать переменную timeZ к типу int? Нужно для всяких там математических действий)
int i = 0;
if(timeZ.vt == VT_I4){
i = timeZ.lVal;
}