المشاركات : 653
المواضيع 38
:
: 126
الإنتساب : Aug 2010
السلام عليكم ورحمة الله وبركاته
أنا جديد بتطبيقات قواعد البيانات وأحاول إنجاز مشروع شخصي
إستعملت قاعدة بيانات اكسس
يوجد حقل Qte أريد إدخال به قيم بالمتر (يعني واحد متر ونصف ستكتب بشكل أرقام 1.5)
حاليا استعمل حقل نصي,
كما استعملت حقل من نوع بيانات رقمي مع تعديل خصائص الحقل (من عدد حقيقي طويل إلى مفرد) لأتمكن من إدخل أعداد بالفاصلة
أريد أن تكون عملبة الحساب مباشرة من دون أي تحويلات
Qte * Prix = Prix Total مثال 1.5 * 400 = 600
فما هو الحل الأمثل برأيكم...
سبحان الله وبحمده سبحان الله العظيم
المشاركات : 966
المواضيع 55
:
: 210
الإنتساب : Feb 2008
السلام عليكم
بالنسبة لقاعدة بيانات FireBird يمكنك استخدام كل من Float, Double, Numeric يختلفون حسب دقة الفاصلة العشرية و حجم الرقم
بالنسبة للمتر اعتقد ان Float مناسب
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
كل من 1 user says قال شكرا ل S.FATEH على المشاركة المفيدة1 user says Thank You to S.FATEH for this post
• Agmcz
المشاركات : 55
المواضيع 0
:
: 24
الإنتساب : Mar 2008
(08-04-2020, 01:52 PM)Agmcz كتب : السلام عليكم ورحمة الله وبركاته
أنا جديد بتطبيقات قواعد البيانات وأحاول إنجاز مشروع شخصي
إستعملت قاعدة بيانات اكسس
يوجد حقل Qte أريد إدخال به قيم بالمتر (يعني واحد متر ونصف ستكتب بشكل أرقام 1.5)
حاليا استعمل حقل نصي,
كما استعملت حقل من نوع بيانات رقمي مع تعديل خصائص الحقل (من عدد حقيقي طويل إلى مفرد) لأتمكن من إدخل أعداد بالفاصلة
أريد أن تكون عملبة الحساب مباشرة من دون أي تحويلات
Qte * Prix = Prix Total مثال 1.5 * 400 = 600
فما هو الحل الأمثل برأيكم...
وعليكم السلام ورحمة الله تعالى وبركاته
يمكنك جعل Qte من نوع Double و Prix من نوع Currency
أما Prix Total بما أنه نتيجة عملية حسابية من المفروض أن يكون عبارة عن حقل وهمي (Calculated)
ليكن في علمك بأن Currency أدق من Double وعند القيام بالعملية الحسابية فهو يأخذ النوع الأدق
كل من 1 user says قال شكرا ل ghostdz على المشاركة المفيدة1 user says Thank You to ghostdz for this post
• Agmcz
المشاركات : 653
المواضيع 38
:
: 126
الإنتساب : Aug 2010
تمام تم استعمال النوع Double بالنسبة لـ Qte
كما ذكر الأخ ghostdz
شكرا للجميع.
سبحان الله وبحمده سبحان الله العظيم