eng_haythem بتاريخ: 19 مايو 2009 تقديم بلاغ مشاركة بتاريخ: 19 مايو 2009 السلام عليكمبالله عليكم يا أهل الخبرة لو حد يقدر يساعدنى بس بسرعة عاوز اضرب رقمين كل رقم فى خلية وأضع الناتج فى خلية ثالثةوجزاكم الله خيراالسلام عليكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
miash80 بتاريخ: 19 مايو 2009 تقديم بلاغ مشاركة بتاريخ: 19 مايو 2009 السلام عليكمبالله عليكم يا أهل الخبرة لو حد يقدر يساعدنى بس بسرعة عاوز اضرب رقمين كل رقم فى خلية وأضع الناتج فى خلية ثالثةوجزاكم الله خيراالسلام عليكم الموضوع بسيط اخي العزيزبامكان الضرب مباشرة يعني على فرض عندك حقلين الحقل الاول اسمه N1 والحقل الثاني اسمه N2 والحقل الثالث اسمه Total وجميعهم على بلوك اسمه Accهذا هو الكودSelect nvld(N1,0) * nvl(N2,0) into :Acc.Tota from accountl; او بألامكان وضع قيمة الضرب في متغير ثم اعطاء قيمة المتغير للحقل . Decalre V_Total number :=0; Begin V_Total :=(:Acc.N1,0) * nvl(:Acc.N2,0) :Acc.Total :=V_Total; end; ارجو ان اكون اوصلت الفكرة أخي العزيز اذا كان جواب غير مفهوم او اني لم افهم سؤال الرجاء اعادة السؤال بتفصيل اكبر اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sara gamal بتاريخ: 19 مايو 2009 تقديم بلاغ مشاركة بتاريخ: 19 مايو 2009 السلام عليكم ورحمه الله وبركاته لو ييتتكلم على جمله sql عاديه فممكن تعمل الكود ده set serveroutput on declare x number(10); y number(10); z number(10); begin x:=&x; y:=&y; z:=x*y; dbms_output.put_line('z='||z); end; كده كل مره تنفذ بتدخل رقمين وبيخرجلك الضرب بتاعهم في zولو بتتكلم على formخلى الfieldالثالث الهيطلع في الضرب في الخصائص بتاعته ان caculation formula واكتب في الformula :x*:yعلى اساس ان الاتنين field x,y اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
miash80 بتاريخ: 19 مايو 2009 تقديم بلاغ مشاركة بتاريخ: 19 مايو 2009 السلام عليكم ورحمه الله وبركاته لو ييتتكلم على جمله sql عاديه فممكن تعمل الكود دهset serveroutput on declare x number(10); y number(10); z number(10); begin x:=&x; y:=&y; z:=x*y; dbms_output.put_line('z='||z); end; كده كل مره تنفذ بتدخل رقمين وبيخرجلك الضرب بتاعهم في zولو بتتكلم على formخلى الfieldالثالث الهيطلع في الضرب في الخصائص بتاعته ان caculation formula واكتب في الformula :x*:yعلى اساس ان الاتنين field x,y كلام جميل أخت سارةبس مش دائما استخدام caculation formula شيئ صحيح وخصوصا في المشاريع الكبيرة لذلك الصح كتابة Prcouder للقيام بعملية الضرب . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 19 مايو 2009 تقديم بلاغ مشاركة بتاريخ: 19 مايو 2009 (معدل) السلام عليكمنفرض ان القيم x , y , zوالناتج رح يكون في المتغير z :BLK.Z = NVL(:BLK.X,0) + NVL(:BLK.Y,0); بالتوفيق تم تعديل 19 مايو 2009 بواسطة PALI.ORACLE اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mustafagamiel بتاريخ: 19 مايو 2009 تقديم بلاغ مشاركة بتاريخ: 19 مايو 2009 أعتقد حل السؤال في مشاركة الاخت سارة لانه في منتدى ال sql وليس النماذج ومشكور جميع الاخوة palioracle &miash80 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
eng_haythem بتاريخ: 21 مايو 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 21 مايو 2009 السلام عليكم ورحمة الله وبركاتهجزاكم الله خيرا جميعا بس انا مش فاهم الكود ممكن يكون انا اللى موضحتش السؤال انا اقصد انى عندى عمود فى الجدول اسمه (الكمية) يعنى كمية منتج ونفرض ان فيه 5 مثلا وعمود آخر فيه سعر الوحده ونفرض ان سعر الوحدة هى 3 وعندنا عمود ثالث فيه الإجمالى هنكتب فيه حاصل ضرب الكمية فى سعر الوحدة يعنى 3*5 =15 وطبعا انا اقصد جملة السيكوال وانا شغال على ديفيلوبر6i السلام عليكم ورحمة الله وبركاته اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 21 مايو 2009 تقديم بلاغ مشاركة بتاريخ: 21 مايو 2009 السلام عليكماخي الحبيب...انت بدك هاي العمليه على SQL PLUS ولا على الديفيلوبر ؟؟؟؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
eng_haythem بتاريخ: 21 مايو 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 21 مايو 2009 السلام عليكم هو انا شغال على الديفيلوبر بتعامل مع التكست ايتم السلام عليكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 21 مايو 2009 تقديم بلاغ مشاركة بتاريخ: 21 مايو 2009 (معدل) السلام عليكمنفرض ان القيم x , y , zوالناتج رح يكون في المتغير z :BLK.Z = NVL(:BLK.X,0) * NVL(:BLK.Y,0); ولقد كتبت هذه المشاركة سابقاًبالتوفيق تم تعديل 21 مايو 2009 بواسطة PALI.ORACLE اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
eng_haythem بتاريخ: 24 مايو 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 24 مايو 2009 السلام عليكمنفرض ان القيم x , y , zوالناتج رح يكون في المتغير z:BLK.Z = NVL(:BLK.X,0) * NVL(:BLK.Y,0); ولقد كتبت هذه المشاركة سابقاًبالتوفيق السلام عليكم ورحمة الله وبركاته جزاك الله خيرا الكود شغال الحمد لله بس انا لما كتبت الكود كده اشتغل :BLK.Z:= :BLK.X * :BLK.Y;فممكن تشرح الزيادة اللى تفضلت بزيادتها ممكن يكون فيها فائدة السلام عليكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.