Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.22;
Скачать: CL | DM;

Вниз

Доступ к полям таблицы   Найти похожие ветки 

 
Сергей.   (2002-07-31 14:02) [0]

Подскажите пожалуйста как получить доступ к данным в
таблице Oracle к полям с типом Decimal (тип в TField
ftBCD ) ?


 
Johnmen   (2002-07-31 14:38) [1]

А в чем проблема ? И почему ftBCD, а не ftFloat ?


 
Сергей.   (2002-07-31 15:39) [2]

TField->Value возвращает 0, хотя поле имеет значение отличное
от 0; свойства, позволяющего получить значение поля с этим типом
нет. SQL Explorer показывает все поля корректно. И все свойства
возвращают 0 ( AsInteger и др. ). я пробовал.


 
Johnmen   (2002-07-31 15:48) [3]

Нужны подробности...Где видно "возвращает 0" ? Код ?...


 
Сергей.   (2002-08-01 09:16) [4]

сразу извиняюсь - пишу на С в ВСВ 5.0

if ( !ADOQuery1->Eof ) {
for( l = 0; l < ADOQuery1->FieldCount; l++ )
Memo1->Lines->Add( ADOQuery1->Fields->Fields[l]->FieldName
+ " = " + getVolPole( ADOQuery1, l ));
}

AnsiString __fastcall TForm1::getVolPole( TADOQuery *q, int np )
{
AnsiString s("");

if ( np < q->FieldCount ) {
switch ( q->Fields->Fields[np]->DataType ) {
case ftString : // Character or string field
s = q->Fields->Fields[np]->AsString;
break;
case ftInteger : // 32-bit integer field
s = q->Fields->Fields[np]->AsInteger;
break;
case ftDateTime : // Date and time field
s = q->Fields->Fields[np]->AsDateTime;
break;
case ftBCD : // Binary-Coded Decimal field
s = q->Fields->Fields[np]->Value;

//-- Как получить значение поля ????

break;
default :
s = q->Fields->Fields[np]->Value;
}
}
return s;
}


 
Val   (2002-08-01 12:03) [5]

угу, почему тип такой, странно.
попробуйте преобразовать поле к TFloatField(Fields[np]).Value,например.



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

Текущий архив: 2002.08.22;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.006 c
3-71026
NDR
2002-07-31 12:10
2002.08.22
Как проиндексировать базу


1-71152
CrazyHackers
2002-08-13 15:11
2002.08.22
Перебрать TreeView


1-71137
I
2002-08-13 12:45
2002.08.22
Как создать свой Button ч/з код.


1-71156
Nikolai_S
2002-08-09 15:52
2002.08.22
Как считать текстовый файл, хранимый в формате UNICODE?


7-71403
dim-
2002-06-07 11:20
2002.08.22
Про NT





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский