PDA

View Full Version : خواندن داده های بزرگتر از بازه Integer با FieldByName ؟



Modifier
سه شنبه 10 اسفند 1389, 15:00 عصر
سلام
من از DB مقداری رو توسط کد زیر خوندم :

AdoSp.FieldByName('Value').AsInteger
ولی برای مقادیر بزرگتر از بازه Integer جواب نمده مثلا : 3,000,000,000
و AsLargInt هم نداره!
باید چیکار کنم ؟(غیر از استفاده از FieldValue)

ممنون.
یاعلی.

pezhvakco
سه شنبه 10 اسفند 1389, 19:29 عصر
می تونین کد دستور زیر رو بکار بگیرین :
Table1.FieldByName('Col1').AsCurrency:=

ساختار ستون رو چی تعریف کردین ؟

Felony
سه شنبه 10 اسفند 1389, 19:31 عصر
AsExtended

Modifier
پنج شنبه 12 اسفند 1389, 14:48 عصر
به نظرتون AsVariant چطوره ؟

Vahid.Shatery
جمعه 13 اسفند 1389, 23:23 عصر
سلام
شاید کد زیر به دردتون بخوره .
procedure TForm1.tblTestMemoFieldGetText(Sender: TField; var Text: string;
DisplayText: Boolean);
begin
Text := Copy(Sender.AsString, 1, MaxInt);
end;

Modifier
شنبه 14 اسفند 1389, 12:53 عصر
ساختار ستون رو چی تعریف کردین ؟

bigint

AsExtended
چنین چیزی رو مشاهده نکردم...