الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إجراء العمليات الحسابية في حقل من نوع نص

بدأه khalid antry في 12 أبريل 2010 · 5 رد · 680 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته .. أما بعد

لدي جدول مكون من عدة حقول من احدها حقل اسمه >> الراتب >> نوع البيانات (نص) وليس (رقم)

قمت بعمل استعلام تحديد لإخراج اعلى راتب

ولكني تفاجأت بأن القيمة المخرجة في الاستعلام غير صحيحة .. قمت بتغيير نوع الحقل إلى (رقم) فكانت المخرجات صحيحة 100%

المشكلة أني اريد ربط هذا الحقل بحقل آخر في برنامج آخر فيه نوع هذا الحقل (نص)

ومن المعلوم أن اكسس يشترط تطابق نوع البيانات

ما هو الحل لجعل الحقل من نوع (نص) يظهر المخرجات بشكر دقيق في الاستعلام ؟!

منظركم

اخوكم / ابو عمر

MAX.rar

#2
khalid antry كتب:

المشكلة أني اريد ربط هذا الحقل بحقل آخر في برنامج آخر فيه نوع هذا الحقل (نص)

أرجو التوضيح .. لماذا الحقل الآخر الذى فى البرنامج الآخر نوع الحقل فيه نص؟؟؟

للمعلومية ..

حينما يكون نوع البيانات نص سيكون ترتيب الرواتب 1000 ثم 1100 ثم 1002 و 1003 و 1004 .. لاحظ أن 1100 جاءت قبل 1002 و 1002 ..

سبحان الله وبحمده ... سبحان الله العظيم

#3

وعليكم السلام رحمة الله وبركاته،

أخي الكريم، أتفق مع أخي نبيل في أن الحقل ينبغي أن يكون من نوع رقمي مناسب (مثلاً عملة)، لكن على كل حال، يمكن التغلب على مشاكل اختلاف نوع البيانات مؤقتاً باستخدام دوال التحويل. جرب تحويل الحقل (على الطاير) في الاستعلام إلى نوع عملة مثلاً، كالتالي:

SELECT Max(CCur(الراتب.الراتب)) AS Maxمنالراتب
FROM الراتب;

والله أعلم.

#4

في الحقيقة لا اعلى لماذا اعتمد المبرمج في البرنامج الاخر هذا النوع وحتى لوأنني غيرت نوع البيانات في البرنامج الاخر فإن البرنامج له تحديثات مستمرة

ولهذا اردة التغلب على هذه المشكلة اخي نبيل

أخي أحمد ألا يمكن التحويل إلى رقم بدل العملة انتظركم

#5

بلى أخي خالد، يمكن التحويل إلى مختلف أنواع البيانات، باستخدام الداول المناسبة (من ملفات المساعدة):

فقط، اختر النوع المناسب، مثلاً:

SELECT Max(CDbl(الراتب.الراتب)) AS MaxمنالراتبFROM الراتب;

لأن بعض الأنواع الرقمية لا تحمل الكسور العشرية...

والله أعلم.

post-70171-12711303146251_thumb.jpg

#6

جزاك الله ألف ألف ألف خير

اشكرك اخوي احمد

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…