[كود] اكواد العمليات الحسابية على قواعد البيانات ( جزاكم الله خير مقدما ) - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [كود] اكواد العمليات الحسابية على قواعد البيانات ( جزاكم الله خير مقدما ) (/showthread.php?tid=10628) الصفحات:
1
2
|
اكواد العمليات الحسابية على قواعد البيانات ( جزاكم الله خير مقدما ) - أبو يزن - 08-11-14 السلام عليكم ورحمة الله وبركاته
عند محاولتي الأولى للكتابة في هذا المنتدى ووجدت التجاوب السريع منكم واخص الذكر اخي الوليد
طمعت كثيرا في كرمكم وأخلاقكم العالية للانتهاء من مشروعي الذي ربما سيكون عمود ارتكاز في حياتي وعملي
لا أطيل عليكم اخوتي
تم عمل جدول لقاعدة بيانات وذكرته سابقا واسماء الحقول كالتالي
nump رقم الصنف
namep اسم الصنف
unitp الوحدة للصنف
nowp الكمية المتاحة
واسم الجدول ككل products
تم عمل فاتورة طلب بسيطة حيث انني اعمل في منظمة غير ربحية او تجارية انما هي لطلبات الأقسام من المواد القرطاسية والعهدة وغيرها
الفورم مكون من رقم الصنف حيث بمجرد ما ادخل الرقم يتم اظهار البيانات الباقية في تيسكت بوكس وهي اسم الصنف والوحدة والكمية المتاحة
ويبتقى فراغ واحد وهو الكمية المطلوبة التي سوف ادخلها يدويا
اريد بمجرد ما ادخل الكمية ومن ثم الضغط على تسجيل فاتورة يتم خصم الكمية المطلوبة من الكمية المتاحة في قاعدة البيانات وعند طلب كمية أكبر من الكمية المتاحة تظهر رسالة بأن الكمية المطلوبة غير متوفرة في المستودعات
وسؤال اخر وهو اريد طباعة محتويات الفورم اي طباعة الفاتورة حيث انني لم اعمل جدول للفواتير لأنها لا تهمني لاني احتفظ بنماذج جاهزة من قبل الأقسام حسب أوامر المسؤولين للرجوع لها وقت الحاجة
توضيح لشكل الفورم وجزاكم الله خير
RE: اكواد العمليات الحسابية على قواعد البيانات ( جزاكم الله خير مقدما ) - الوليد ☺ - 08-11-14 السلام عليكم ورحمة الله هذه دالة QuantityDiscount لإجراء الخصم من المستودعات ترسل لها رقم الصنف الكمية المطلوبة، إن شاء الله يكون تمام PHP كود : Dim connString As String = "Provider = Microsoft.ACE.OLEDB.12.0; Data Source = Database1.accdb;" RE: اكواد العمليات الحسابية على قواعد البيانات ( جزاكم الله خير مقدما ) - أبو يزن - 08-11-14 اسعدك الله اخي الوليد مكن شرح للأكواد السابقة مع شرط هذا الكود Using con As New OleDbConnection(connString) لأنه الوحيد اللي فيه خطأ وهل لابد من اضافة عمود للكمية المطلوبة في قاعدة البيانات ؟.؟؟ لأنها غير مضافة RE: اكواد العمليات الحسابية على قواعد البيانات ( جزاكم الله خير مقدما ) - الوليد ☺ - 08-11-14 السلام عليكم ورحمة الله بالنسبة للخطأ يبدو أنك لم تضف السطر الأول connString عمود الكمية المطلوبة يفترض وجوده في جدول الفواتير، لأن الكود الحالي يختص بالعمل على جدول المستودعات RE: اكواد العمليات الحسابية على قواعد البيانات ( جزاكم الله خير مقدما ) - أبو يزن - 08-11-14 Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click QuantityDiscount(Val(Me.TextBox1.Text), Val(Me.TextBox2.Text)) End Sup بماا اعوض عن التكست في الكود السابق وما فهمت يعني هل لابد من اضافة جدول اخر بالفواتير لأني لم أفعل RE: اكواد العمليات الحسابية على قواعد البيانات ( جزاكم الله خير مقدما ) - الوليد ☺ - 08-11-14 السلام عليكم ورحمة الله الدالة QuantityDiscount تحتاج معاملين الأول رقم الصنف والثاني الكمية المطلوبة أقصد مستقبلاً عند عمل جدول الفواتير عندها يمكنك إضافة عمود الكمية المطلوبة فيه RE: اكواد العمليات الحسابية على قواعد البيانات ( جزاكم الله خير مقدما ) - أبو يزن - 08-11-14 والله لا اعلم اين الخطا اخوي الوليد عموما هذا كود الفورم بالكامل حيث ان الكمية المطلوبة تأخذ textbox13 PHP كود : Imports System.Data RE: اكواد العمليات الحسابية على قواعد البيانات ( جزاكم الله خير مقدما ) - الوليد ☺ - 08-11-14 السلام عليكم ورحمة الله إذا كنت مبتدأ فالأفضل عدم الزام نفسك ببرنامج يترتب عليه بيانات العمل حتى تكون متمكن من البرمجة بالنسبة للأكواد التي أضعها لك من الأفضل عمل مشروع جديد وتطبيق الكود فيه بعد وضع نسخة من قاعدة البيانات حتى تتمكن من فهم عملها ومن ثم تتمكن من تطبيقها في مشروعك لاحظت أنك أضفت الدالة QuantityDiscount ولكنك لم تستخدمها لاحظت أنك وضعت كائن اتصال باسم con وآخر باسم conn فياليت تكتفي بواحد عشان لا تربك نفسك طريقة عمل البرنامج بالنسبة لي غامضة حسب الصورة المرفقة الصورة RE: اكواد العمليات الحسابية على قواعد البيانات ( جزاكم الله خير مقدما ) - أبو يزن - 09-11-14 اخي الوليد ،،، نحب أن نكمل من المكان الذي توقف إليه الآخرون فنحب أن نبدع ،، مثل ما قلت سابقا بأن المنظمة ليست ربحية بل حكومية وليس بها أنظمة أو برامج بل تتعامل بشكل يدوي أما في قسمي الذي اديره أحب ان اغير هذا النظام لكي يسهل علي العمل اعلم بأنني مبتدأ وبعض الأكواد مبهمة لدي لكنني أحاول ان افهما لكي تسهل علي البرامج البسيطة مستقبلا اما في اكوادك السابقة فهي كانت ممتازة جدا وتم العمل عليها ونجحت ولله الحمد ، فلا اسأل الا بعد ما احاول مرة ومرتين حتى اعلم من اين الخطأ فالتعلم بالعمل وكسب الفائدة من امثالك اخي الوليد اشكرك على وقوفك جانبي في هذا البرنامج وتذكر بأنني لن انساك نجح الكود بعد ما اخذ بطريقتك وعمل فورم ومعرفة اين الخطأ وكان في الاتصال بالقاعدة والان بقي طلبي الاخر وهو كود لطباعة محتويات الفورم على ورق RE: اكواد العمليات الحسابية على قواعد البيانات ( جزاكم الله خير مقدما ) - الوليد ☺ - 09-11-14 السلام عليكم ورحمة الله التقارير يمكنك استخدام ReportViewer وهو لا يأتي مع إصدار Express المجانية ويمكنك استخدام CrystalReport وهو برنامج لا يركب على إصدار Express أيضاً وقد توجد برامج أخرى للتقارير |