Показать сообщение отдельно
Старый 18.01.2007, 11:49   #6  
Freeangel is offline
Freeangel
Участник
 
173 / 55 (2) ++++
Регистрация: 01.04.2005
Вот фрагмент кода:
X++:
    while (!rstExcel.EOF())
    {
        for (n = 0; n <= 9; n += 1)
        {
            switch(n)
            {
                case 0:
                    fld = flds.Item(n);
                    s1  = element.adoInfoValFromExcel(fld.Value(), fld.Type());
                break;
                case 4:
                    fld = flds.Item(n);
                    s3  = element.adoInfoValFromExcel(fld.Value(), fld.Type());
                break;
                case 9:
                    fld = flds.Item(n);
                    s2  = element.adoInfoValFromExcel(fld.Value(), fld.Type());
                break;
            }
        }
Значение в первом поле в первой ячейке A00150, во второй ячейке 150300.
Первое значение при чтение через ADO становится равным 0. Тип данных 5, что соответствует типу Double.