mf4arman24
یک شنبه 18 مرداد 1394, 21:24 عصر
با سلام.
من یک دیتا بیس اکسس دارم که وقتی یک تکستی رو در محیط برنامه دلفی به عدد int64 تبدیل می کنم و ذخیره می کنم در دیتا بیس اکسس. بعد از ذخیره به صورت یک عدد منفی ذخیره می شه.البته زمانی که عدد خیلی بزرگ باشه.
فکر کنم تا یک میلیارد رو مشکل نداره . انگار که عدد از یک مقدار بشتر می شه . این شکلی که تصویرش رو پایین می زارم ذخیره می شه. چه کار کنم هم فیلدم عددی باشه و هم اینکه درست ذخیره بشه. چون اعدادی که از طرف کاربر وارد می شند بزرگ هستند.
تصاویر دیتابیس اکسس رو هم براتون می زام.
134096134095
این کد تبدیل از تکست به int64 و ذخیره اون
ADOQuery1.Active :=true;
ADOQuery1.Insert ;
ADOQuery1.FieldByName ('jamekol').AsLargeInt:=StrToInt64(sedit21.Text);
ADOQuery1.Post;
ADOQuery1.Active:=false;
showmessage('مبلغ جدید ثبت شد');
من یک دیتا بیس اکسس دارم که وقتی یک تکستی رو در محیط برنامه دلفی به عدد int64 تبدیل می کنم و ذخیره می کنم در دیتا بیس اکسس. بعد از ذخیره به صورت یک عدد منفی ذخیره می شه.البته زمانی که عدد خیلی بزرگ باشه.
فکر کنم تا یک میلیارد رو مشکل نداره . انگار که عدد از یک مقدار بشتر می شه . این شکلی که تصویرش رو پایین می زارم ذخیره می شه. چه کار کنم هم فیلدم عددی باشه و هم اینکه درست ذخیره بشه. چون اعدادی که از طرف کاربر وارد می شند بزرگ هستند.
تصاویر دیتابیس اکسس رو هم براتون می زام.
134096134095
این کد تبدیل از تکست به int64 و ذخیره اون
ADOQuery1.Active :=true;
ADOQuery1.Insert ;
ADOQuery1.FieldByName ('jamekol').AsLargeInt:=StrToInt64(sedit21.Text);
ADOQuery1.Post;
ADOQuery1.Active:=false;
showmessage('مبلغ جدید ثبت شد');