Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.03.07;
Скачать: [xml.tar.bz2];

Вниз

Чтение из таблицы Oracle   Найти похожие ветки 

 
Ser_Kham1   (2002-02-11 14:20) [0]

Доброго всем дня.
Столкнулся с одной проблемой.
Читаю данные из таблицы Oracle.
Мне нужно значение поля koef (тип NUMBER(*))

AnsiString sql="select koef from pasha.matrix where nmat=6 and tipinf=1 and numI=1 and numJ=1";
ADOQuery1->SQL->Add(sql);
ADOQuery1->Open();
float koef=StrToFloat(ADOQuery1->Fields->Fields[0]->AsString);
ShowMessage(koef);

Программа выдаёт 0, хотя если этот же самый select выполнить в SQLPlus и SQLExplorer, то
выдаётся koef=-5.167e-06.
Пробовал также
float koef=ADOQuery1->Fields->Fields[0]->AsVariant;
и
float koef=
StrToFloat(ADOQuery1->Fields->Fields[0]->AsString);
Может кто знает в чём дело?
Ser_Kham


 
Юрий Жуков   (2002-02-11 15:57) [1]

Непонятно зачем тебе двойное преобразование?
Сначала берешь asString, потом преобразуешь во Float, а потом ShowMessage
Попробуй так:
ShowMessage(ADOQuery1->Fields->Fields[0]->AsString);

Ну или отобрази результаты запроса в Грид, может запрос у тебя не одну запись возврасчает?



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.03.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.005 c
1-19142
Брат
2002-02-21 10:26
2002.03.07
Код клавиши Del


14-19314
bullet_
2002-01-22 01:00
2002.03.07
Работа с Excel


7-19366
alex16
2001-12-01 06:12
2002.03.07
win 2000


1-19166
igorr
2002-02-21 15:59
2002.03.07
Копирование в буфер


3-19048
Khlexa
2002-02-07 17:57
2002.03.07
Отчет в Excel





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский