PDA

View Full Version : مشکل در وارد کردن دستی داده در یک فیلد خودکار



z.fotouhi
پنج شنبه 22 مرداد 1394, 12:54 عصر
باسلام
در یک برنامه طراحی شده فیلدی به نام شماره فاکتور داریم که کدی برای آن نوشته شده که با رفتن به رکورد جدید، آخرین شماره فاکتور را با 1 جمع کرده و به عنوان شماره فاکتور جدید وارد می کند. شماره فاکتورهای وارد شده تاکنون 6 رقمی هستند. حال میخواهیم یکی از شماره فاکتورها را به صورت دستی وارد کند به طوری بیش از 10 کاراکتر دارد، ولی Error می دهد.
کد نوشته شده برای ایجاد شماره فاکتور جدید:

Me.ShFactor = DMax("ShFactor", "Sh_Factor") + 1
error مربوطه :

The value you entered is not valid for this feild.
for example, you may have entered text in a numeric field or a number that is larger than the FeildSize setting permits.

در صورتی که راهنمایی بفرمایید ممنون می شویم.

amir179
پنج شنبه 22 مرداد 1394, 15:33 عصر
به دلیل اینکه توی این فیلد فرمول نوشتین دیگه نمیتونین شماره فاکتور را به صورت دستی وارد کنین

saeed1234n
پنج شنبه 22 مرداد 1394, 15:35 عصر
سلام

با توجه به پیغامی که برنامه می ده
دلایلی از قبیل اینکه : مقدار ورودی بیش از حداکثر مجاز تعداد حروف یک فیلد است

یا اینکه شما قصد دارید در یک فیلد عددی قصد دارید از حروف استفاده کنید

بهتره فایلتون رو قرار دهید تا بهتر دوستان راهنمایی کنند

z.fotouhi
شنبه 24 مرداد 1394, 09:36 صبح
ممنون از پاسختون
مشکل اینجاست که هر فیلد که از نوع (number (long integerباشه بیشتر از 9 رقم نمیگیره حتی اگر فرمولی هم نداشته باشه. آیا تنظیمات خاصی باید انجام داد؟