ورود

View Full Version : سوال: مقداردهی فیلد از نوع NUMERIC



rkhabbazi
دوشنبه 08 آذر 1389, 14:00 عصر
سلام دوستان برنامه نویس:لبخندساده:
هر چی سعی می کنم که از محیط دلفی و با دستور insert یک مقدار را در فیلدی از نوع numeric که 18 رقمیه ذخیره کنم، نمیشه:افسرده:. نوع پارامتری رو که برای این فیلد قرار داده شده، کاراکتری است. اونو با دستور strto int , strtoint64 تبدیل کردم، اما بازم مقدارش رو در فیلد جدول ذخیر نمی کنه . خواستم از شماها کمک بگیرم. البته جستجو کردم اما نتیجه نداشت. پیغام اون به شکل زیره:

Arguments are of the wrong type, are out of accept
able rangeor are in conflict with one another.
ممنون.
:خجالت::بوس:

vcldeveloper
سه شنبه 09 آذر 1389, 01:36 صبح
نوع پارامتر را ftLargeInt در نظر بگیرید

rkhabbazi
سه شنبه 09 آذر 1389, 08:47 صبح
نوع پارامتر را ftLargeInt در نظر بگیرید
ممنون از راهنمایی شما:تشویق:
اما اگر میشه بیشتر توضیح دهید. من برای ارسال پارامتر از دو دستور زیر استفاده می کنم و قیمت خرید و فروش را می خواهم در دو پارامتر v1,v2 ارسال کنم:

Parameters.ParamByName('v4').Value:=Trim(bcost.Tex t)
Parameters.ParamByName('v5').Value:=Trim(scost.Tex t); //buy cost , sell cost

بجای این دو دستور چی بنویسم؟:افسرده:
ممنون از همکاری شما.:خجالت:

vcldeveloper
چهارشنبه 10 آذر 1389, 00:29 صبح
من برای ارسال پارامتر از دو دستور زیر استفاده می کنم و قیمت خرید و فروش را می خواهم در دو پارامتر v1,v2 ارسال کنم
در محیط IDE دلفی، خصوصیت SQL را از شی کوئری مورد نظرتان انتخاب کنید، و دستور SQL مورد نظرتان را به همراه پارامترهای مربوطه در آن بنویسید. سپس به سراغ خصوصیت Properties برید، و آن را باز کنید. لیست پارامترهای تعریف شده در دستور SQL تان را مشاهده می کنید. هر کدام از پارامترهای مورد نظرتان را انتخاب کنید، و از داخل Object Inspector به خصوصیت DataType آن مقدار ftLargeInt بدید.