بتاريخ: 19 مايو 200916 سنة comment_157421 السلام عليكمبالله عليكم يا أهل الخبرة لو حد يقدر يساعدنى بس بسرعة عاوز اضرب رقمين كل رقم فى خلية وأضع الناتج فى خلية ثالثةوجزاكم الله خيراالسلام عليكم تقديم بلاغ
بتاريخ: 19 مايو 200916 سنة comment_157432 السلام عليكمبالله عليكم يا أهل الخبرة لو حد يقدر يساعدنى بس بسرعة عاوز اضرب رقمين كل رقم فى خلية وأضع الناتج فى خلية ثالثةوجزاكم الله خيراالسلام عليكم الموضوع بسيط اخي العزيزبامكان الضرب مباشرة يعني على فرض عندك حقلين الحقل الاول اسمه 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; ارجو ان اكون اوصلت الفكرة أخي العزيز اذا كان جواب غير مفهوم او اني لم افهم سؤال الرجاء اعادة السؤال بتفصيل اكبر تقديم بلاغ
بتاريخ: 19 مايو 200916 سنة comment_157434 السلام عليكم ورحمه الله وبركاته لو ييتتكلم على جمله 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 تقديم بلاغ
بتاريخ: 19 مايو 200916 سنة comment_157447 السلام عليكم ورحمه الله وبركاته لو ييتتكلم على جمله 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 للقيام بعملية الضرب . تقديم بلاغ
بتاريخ: 19 مايو 200916 سنة comment_157470 السلام عليكمنفرض ان القيم x , y , zوالناتج رح يكون في المتغير z :BLK.Z = NVL(:BLK.X,0) + NVL(:BLK.Y,0); بالتوفيق تم تعديل 19 مايو 200916 سنة بواسطة PALI.ORACLE تقديم بلاغ
بتاريخ: 19 مايو 200916 سنة comment_157479 أعتقد حل السؤال في مشاركة الاخت سارة لانه في منتدى ال sql وليس النماذج ومشكور جميع الاخوة palioracle &miash80 تقديم بلاغ
بتاريخ: 21 مايو 200916 سنة كاتب الموضوع comment_157593 السلام عليكم ورحمة الله وبركاتهجزاكم الله خيرا جميعا بس انا مش فاهم الكود ممكن يكون انا اللى موضحتش السؤال انا اقصد انى عندى عمود فى الجدول اسمه (الكمية) يعنى كمية منتج ونفرض ان فيه 5 مثلا وعمود آخر فيه سعر الوحده ونفرض ان سعر الوحدة هى 3 وعندنا عمود ثالث فيه الإجمالى هنكتب فيه حاصل ضرب الكمية فى سعر الوحدة يعنى 3*5 =15 وطبعا انا اقصد جملة السيكوال وانا شغال على ديفيلوبر6i السلام عليكم ورحمة الله وبركاته تقديم بلاغ
بتاريخ: 21 مايو 200916 سنة comment_157599 السلام عليكماخي الحبيب...انت بدك هاي العمليه على SQL PLUS ولا على الديفيلوبر ؟؟؟؟ تقديم بلاغ
بتاريخ: 21 مايو 200916 سنة كاتب الموضوع comment_157602 السلام عليكم هو انا شغال على الديفيلوبر بتعامل مع التكست ايتم السلام عليكم تقديم بلاغ
بتاريخ: 21 مايو 200916 سنة comment_157604 السلام عليكمنفرض ان القيم x , y , zوالناتج رح يكون في المتغير z :BLK.Z = NVL(:BLK.X,0) * NVL(:BLK.Y,0); ولقد كتبت هذه المشاركة سابقاًبالتوفيق تم تعديل 21 مايو 200916 سنة بواسطة PALI.ORACLE تقديم بلاغ
بتاريخ: 24 مايو 200916 سنة كاتب الموضوع comment_157907 السلام عليكمنفرض ان القيم x , y , zوالناتج رح يكون في المتغير z:BLK.Z = NVL(:BLK.X,0) * NVL(:BLK.Y,0); ولقد كتبت هذه المشاركة سابقاًبالتوفيق السلام عليكم ورحمة الله وبركاته جزاك الله خيرا الكود شغال الحمد لله بس انا لما كتبت الكود كده اشتغل :BLK.Z:= :BLK.X * :BLK.Y;فممكن تشرح الزيادة اللى تفضلت بزيادتها ممكن يكون فيها فائدة السلام عليكم تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.