View Full Version : سوال ساده : محمدود کردن رقم های فیلد
maryamb
دوشنبه 25 شهریور 1387, 18:45 عصر
من تو برنامم یه سری محاسباتی انجام می دم و کاربر اونو نمی بینه و نتیجه این محاسبات تو یه فیلدب ذخیره می شه و تو ریپورت دیده می شه.
حالا نمی دونم چیکار کنم تا این رقم با اعشارش تا 4 رقم بیشتر نشه.
در واقع من از تقسیم استفاده می کنم و ارقامی که بدست می اد نزدیک 10 - 12 رقم اعشار داره !
البته من در پایگاه دادم فیلد سایز رو رو 4 قرار دادم ولی نتیجه نداشت.
xxxxx_xxxxx
دوشنبه 25 شهریور 1387, 18:55 عصر
Format Text1, "##.####"
یا این که پس از انجام محسباتتون عدد رو تبدیل به رشته کرده و تنها 7 کاراکتر اول را در متغیری ذخیره و بعد محتوی متغیر تبدیل به عدد بشه و در انتها تو بانک ذخیره بشه.
maryamb
دوشنبه 25 شهریور 1387, 18:58 عصر
دوست عزیز من گفتم محاسبات مخفی انجام می ده یعنی تکست باکسی در کار نیست.
r0ot$harp
دوشنبه 25 شهریور 1387, 20:19 عصر
دوست عزیز من گفتم محاسبات مخفی انجام می ده یعنی تکست باکسی در کار نیست.
دوست عزیز اینم خدمت شما :
Private Sub Form_Load()
Text2.Text = Spliter_Math("0.111247079764156", 1)
End Sub
Private Function Spliter_Math(Buffer As String, Math_Count As String) As String
Dim a() As String
a = Split(Buffer, ".")
If Math_Count < Len(a(1)) Then
Spliter_Math = a(0) & "." & Left(a(1), Math_Count)
Else
MsgBox "Please Select Correct Math Count", vbCritical
Exit Function
End If
End Function
باتشکر احسان
xxxxx_xxxxx
سه شنبه 26 شهریور 1387, 04:11 صبح
دوست عزیز من گفتم محاسبات مخفی انجام می ده یعنی تکست باکسی در کار نیست.
و بنده هم در ادامه خدمتتون عرض کردم:
یا این که پس از انجام محسباتتون عدد رو تبدیل به رشته کرده و تنها 7 کاراکتر اول را در متغیری ذخیره و بعد محتوی متغیر تبدیل به عدد بشه و در انتها تو بانک ذخیره بشه.
موفق باشید/
r0ot$harp
سه شنبه 26 شهریور 1387, 13:55 عصر
maryamb (http://barnamenevis.org/forum/member.php?u=61013) آیا کدی که من گذاشتم بدرد شما خورد و مشکلتون رو حل کرد یا نه ؟
باتشکر احسان
maryamb
سه شنبه 26 شهریور 1387, 14:21 عصر
راستش هنوز امتحان نکردم.
ممنون
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.