السلام عليكم,
كيف يمكننا ضرب قيمتين فى حقلين أى يوجد حقلين بهم مجموعة من القيم نريد ضرب كل قيمتين متجاورتين ووضع الناتج فى حقل ثالث فى الاستعلام وليس ضرب مجموع الحقلين
وهذه صورة مرفقة توض المقصود
السلام عليكم,
كيف يمكننا ضرب قيمتين فى حقلين أى يوجد حقلين بهم مجموعة من القيم نريد ضرب كل قيمتين متجاورتين ووضع الناتج فى حقل ثالث فى الاستعلام وليس ضرب مجموع الحقلين
وهذه صورة مرفقة توض المقصود
يمكن عمل حقل تعتمد قيمته على حقول اخرى، يسمى Computed Column وقيمتة تحسب على أساس معادلة ما Formula.
يمكن عمل ذلك من الـ Enterprise Manager بإختيار الجدول المعني من ثم إختيار الحقل المراد، من خصائص الحقل ستجد الخاصية Formula حيث يمكنك وضع المعادلة المناسبة.
مثلا حالتك هذه:
لنفرض وجود حقلين num1 و num2 الحقل الثالث num3 وهو ناتج عمليه ضرب الحقلين، عليه من خصائص الحقل num3 تكون الخاصية Formula كالآتي: num1*num2
تم تعديل هذه المشاركة بواسطة abd_albaset في 6 أبريل 2008 في 11:55
شكرا جدا على الرد بتاعك ربنا بجازيك خير وأحبك تلقى نظرة على الموضوع ده:
طب ازاى اعمل الموضوع دا فى السى شارب بقا
انى اكون عامله داتا بيز جوا السى شارب واربط بينها وبين السكوال سيرفر بعدين يكون فى حقل بيساوى حاصل ضرب حقلين تانين
ويكون برده زى ما الاخ الكريم تفضل وقال ان column1*column2=column3??
لا اله الا الله
سلام
أخى ممكن توضيح أكثر
انا لم افهم هل انت قمت بإنشاء DataBase وقمت بضرب الحقلين بها فى حقل ثالث وتريد ربطها مع# C ام لم تضرب الحقلين فى DataBase من الـ #C ان يرسل للـ DataBase
لضرب الحقلين فى حقل ثالث ام تريده ان يضرب الحقلين داخل البرنامج بعيدا عن الـ DataBase ام هناك امر رابع......
قليل من التوضيح أخى حتى يتسنى لنا مساعدتك
تم تعديل هذه المشاركة بواسطة TYEF في 11 أبريل 2008 في 14:25
لا اصلا انا عاملا الداتا بيز فى السى شارب باستخدام stored procedure
وعامله داتا جريد بيعرضلى البيانات اللى فى الداتا بيز دى
بس مش بيعرضها وبس لا
دا بيعرضها وفى كولم بيطلعلى حاصل ضرب الاتيتن كولوم اللى قصاده؟؟
column1*column2=column3
والله يا اختى انا برضه مش قادر افهم بالضبط المشكلة عندك إيه انا شايف إنك بتقولى كل شىء ماشى تمام وعاملة Stored Procedure طيب انت عايزة إيه بالضبط :
1 - كود يوضع فى Stored Procedure يقوم بضرب الحقلين ويعرضهم فى الداتا جريد
2 - كود داخل السى # نفسه يقوم بالضرب
اما تريدى اى طريقة فى الاثنين اوضحى وانا بغذن الله اساعدك
ما ادري ليه الموضوع تعقد كذا ..
ببساطه اكتب عمليتك الحسابية في جملة الاستعلام مثل .
select price,quantity,price*quantity as total_ from orders
هل هذا هو المطلوب ؟؟
هذه DataBase تعليمية كنت مصنعها عند التطبيق مع الاستاذ InternetMaster( الاسس العلمية لقواعد البيانات )
وبها عملت لك Stored Procedure اسمه Sama تستطيعى قرائته وتنفيذه يفى بالغرض
السلام عليكم ورحمة الله وبركاته
اخي الفاضل المشكله ده ليها اكتر من حل:
الاول: فعلا تكتب في Stored Procedure انها ترجع العمود الاول والثاني وقيمة العمود الثالث وهو عمود افتراضي وليس حقيقي تساوي حاصل ضرب العمود الاول في الثاني
الثاني: تستدعي ٍStored Procedure بـ SqlDataAdapter وتعمل ملأ للـDataSet وتضيف جدول جديد لل DataSet عن طريق اضافه New Object from DataTable وتكون قيمته تساوي حاصل ضرب العمود الاول في الثاني
الثالث: تركيب DataView علي DataSet واضافه عمود جديد لها قيمته تساوي حاصل ضرب العمود الاول في الثاني
اتمني اني اكون اضفت معلومه مفيده.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…