PDA

View Full Version : استفاده از bigint



matinebi
یک شنبه 14 مهر 1387, 22:53 عصر
با سلام به همه ی دوستان

چطور میتونم از فیلدی که در sql به صورت bigint تعریف کرده ام در دلفی استفاده کنم

مثلا مثل دستور srttoint که رشته رو به int تبدیل میکنه دستوری هست که به bigint تبدیل کنه

vcldeveloper
دوشنبه 15 مهر 1387, 00:38 صبح
مثلا مثل دستور srttoint که رشته رو به int تبدیل میکنه دستوری هست که به bigint تبدیل کنه
همون StrToInt برای این کار کفایت میکنه.

matinebi
دوشنبه 15 مهر 1387, 07:11 صبح
زمانی که از فیلد با فرمت bigint استفاده میکنم تا مقدار یک edit رو با دستور (strtoint(edit.text به آن منطق کنم ارور زیر رو میده
cannot access field 'fieldname' as type variant

s.mostafa.rahmani
دوشنبه 15 مهر 1387, 07:45 صبح
در مورد (strtoint(edit.text كه نبايد خطايي بده اما خطايي كه شما نوشتي احتمالاً هنگام استفاده در مورد فيلدها اتفاق مي‌افته. مثلاً به جاي table.fieldbyname('t').value فقط table.fieldbyname('t') رو در strtoint استفاده كرده باشيد.

vcldeveloper
دوشنبه 15 مهر 1387, 10:29 صبح
این مشکل ربطی به StrToInt نداره. بجای اینکه از Value برای مقدار دادن به فیلد استفاده کنید، از AsInteger استفاده کنید:


Query.FieldByName('MyField').AsInteger := StrToInt(Edit1.Text);