15-08-18, 08:42 PM
18-08-18, 06:03 PM
(15-08-18, 07:32 PM)elgokr كتب : [ -> ](15-08-18, 01:54 PM)نور الهدى الهدى كتب : [ -> ]مشكووور جدا وهذا الكود المطلوب وعسي الله ان يديم عليك كل الخير ويزيدك من علمه
وبالنسبة لبناء قاعدة البيانات ان هذه أسهل طريقة لجرد الاصناف حيث هناك جدول للإضافة وجدول للخصم
وبهذا الكود يمكنني إضهار كشف بالمتوفر حاليا بالمخازن هذا في رائي الشخصي![]()
وماذا عن رايك
الشكر لله وتقبل الله منك الدعاءبخصوص الاسس وبناء قاعدة البياناتمثلاً مثل هذا الجدولين يفضل ان يكون فى جدول واحدبحيث يكون شكل الجدول بهذا الترتيب
ID - NAME - Madin - DainA1 - aaa - 1000 - 0A1 - aaa - 0 - 500
اما ان يكون هكذا كما لو تبني نظام من حساب الى حساب
أو ان يتم كما انت تتعامل فى جدولينولكن يكون ترتيب الجدولين متساوىبمعنى لو قمت بالاضافة فى الجدول الثاني يتم اضافةنفس الوضع فى الجدول الثاني ولكن بقيمة 0وعند الاضافة فى الجدول الثاني الدين يكون القيمة فى الاول 0 فى نفس الوقت
ليصبح اجمالى كل من الجدولين واحد لكل صنفوذلك سيمكنك من عمل كود ربط واستخراج الاجمالى بدون اى عناء وبكود بسيط
من حيث وصف الجدول بالاعلى سيكون كود استعلام عادى والاجمالى سيكون جمع العمودين معاًوبخصوص الجدولين مستواوي القيم فى المدين والدائن سيكون عملية الربط بسيطة وسيعرض جميع الاصناف بصورة صحيحة
دون ان يتم عمل استعلام داخل استعلام ... الخ كما فى الكود بالاعلىاتمنى ان تكون الفكرة وصلت لك
تحياتى لكوتمنياتى لك التوفيق
أخي elgokr قمت بعمل فكرتك لقاعدة البيانات المادين والدين ارجو منك
إضافة كود الاستعلام بناء على فكرتك حتي يتسني لي التجربة ومشكور مرة أخرى
18-08-18, 06:54 PM
ارفق قاعدة البيانات التى قمت بعملها
حتى اقوم بعمل كود الاستعلام بناءاً على المسميات لديك
تحياتى لك
وتمنياتى لك التوفيق
19-08-18, 01:35 PM
(18-08-18, 06:54 PM)elgokr كتب : [ -> ]ارفق قاعدة البيانات التى قمت بعملهاحتى اقوم بعمل كود الاستعلام بناءاً على المسميات لديك
تحياتى لكوتمنياتى لك التوفيق
تم ارفاق قاعدة البيانات وجزاك الله خير الجزاء اخي elgokr
19-08-18, 02:00 PM
كود الاستعلام سيكون بهذا الشكل
كود :
SELECT MIN(ID) AS NUM, NAM AS NAME, SUM(Madin - Dain) AS TOTLA FROM [Table] WHERE NAM Like '*" & TextBox1.Text & "*' GROUP BY NAMاذا كان لجلب كل البيانات او لجلب صنف محدد
بمجرد وضع نص فى TextBox1.text وليكن a أو aaa
سيقوم بجلب هذا الصنف
واذا كان فارغ يسعرض جميع الاصناف
اتمنى ان الصورة كاملة لديك
وان الامر اصبح ابسط الان مما سبق
تحياتى لك
وتمنياتى لك التوفيق
19-08-18, 02:30 PM
(15-08-18, 10:32 AM)elgokr كتب : [ -> ]تم اضافة الكود اللازم لعرض جميع الاصناف
تذكر بان قاعدة البيانات مبني على خطاءفيجب حتى تتجنب من المشاكل ومن الصعوبات فى التعامل مع الاستعلامالتعلم اولاً كيفية تاسيس قواعد البيانات قبل ان تبني برنامج يحتوى على قاعدة بيانات
مرفق السورس + برنامج للاختبار
تحياتى لكوتمنياتى لك التوفيق
السلام عليكم أستاذي الكريم elgokr
عندي مشكلة في البرمجة
عندي داتاغريدفيو و تظهر عليها قاعدة بيانات
أريد كود يحسب الخلايا التي توجد فيها ارقام ما عدى الخلية 0 و الخلية 1
شكرا استاذ
(19-08-18, 01:35 PM)نور الهدى الهدى كتب : [ -> ](18-08-18, 06:54 PM)elgokr كتب : [ -> ]ارفق قاعدة البيانات التى قمت بعملهاحتى اقوم بعمل كود الاستعلام بناءاً على المسميات لديك
تحياتى لكوتمنياتى لك التوفيق
تم ارفاق قاعدة البيانات وجزاك الله خير الجزاء اخي elgokr
السلام عليكم أستاذي الكريم [b]نور الهدى الهدى[/b]
عندي مشكلة في البرمجة
عندي داتاغريدفيو و تظهر عليها قاعدة بيانات
أريد كود يحسب الخلايا التي توجد فيها ارقام ما عدى الخلية 0 و الخلية 1
شكرا استاذ
19-08-18, 02:40 PM
(19-08-18, 02:00 PM)elgokr كتب : [ -> ]كود الاستعلام سيكون بهذا الشكل
كود :
SELECT MIN(ID) AS NUM, NAM AS NAME, SUM(Madin - Dain) AS TOTLA FROM [Table] WHERE NAM Like '*" & TextBox1.Text & "*' GROUP BY NAM
اذا كان لجلب كل البيانات او لجلب صنف محددبمجرد وضع نص فى TextBox1.text وليكن a أو aaa
سيقوم بجلب هذا الصنفواذا كان فارغ يسعرض جميع الاصناف
اتمنى ان الصورة كاملة لديكوان الامر اصبح ابسط الان مما سبق
تحياتى لكوتمنياتى لك التوفيق
السلام عليكم
مشكور جدا والطريقة سريعة ابدعت في الحقيقة
ولكن هناك خطاء في هذا الجزء '*" & TextBox1.Text & "*'لانه لايظهر البيانات الا إذا قمت بإزالة *
وهكذا يشتغل عند البحت على الصنف والمطلوب هوا عرض كل الاصناف خلافا على البحث
كود :
"SELECT MIN(ID) AS NUM, NAM AS NAME, SUM(Madin - Dain) AS TOTLA FROM [Table] WHERE NAM = '" & TextBox1.Text & "' GROUP BY NAM"وتانيا هل يمكن عرض باقي الأعمدة وشكرا
19-08-18, 02:48 PM
اخى الكريم kebboud
بدلاً من وضع السؤال فى اغلب المواضيع
ولا تعلم اين من الرد الذى اصبح له تعليق عليه
اما ان تفتح موضوع فى القسم هنا مرفق السورس
وهذا افضل بدلاً من وضع سؤالك فى جميع المواضيع
تجنبك من حظر العضوية بسبب تعاملك كسبام
تحياتى لك
(19-08-18, 02:40 PM)نور الهدى الهدى كتب : [ -> ]السلام عليكم
مشكور جدا والطريقة سريعة ابدعت في الحقيقة
ولكن هناك خطاء في هذا الجزء '*" & TextBox1.Text & "*'لانه لايظهر البيانات الا إذا قمت بإزالة *
وهكذا يشتغل عند البحت على الصنف والمطلوب هوا عرض كل الاصناف خلافا على البحث
كود :
"SELECT MIN(ID) AS NUM, NAM AS NAME, SUM(Madin - Dain) AS TOTLA FROM [Table] WHERE NAM = '" & TextBox1.Text & "' GROUP BY NAM"
وتانيا هل يمكن عرض باقي الأعمدة وشكرا
لا يوجد اى خلل فى الكود
يبدو فقط انك استخدمت الكود داخل قاعدة البيانات وليس المشروع
وبخصوص هل يمكن اضافة اعمدى اخى بكل تاكيد
كل ما عليك فقط اضافة المسي بهذا الشكل
كود :
MAX(اسم العمود) AS T1ضع اسم العمود المطلوب ظهوره مكان جملة اسم العمود
و قم بتغيير كلمة T1 الى اي اسم تريده
وهو الاسم الذى سيظهر بالنهاية كاسم عمود
تحياتى لك
وتمنياتى لك التوفيق
19-08-18, 02:59 PM
(19-08-18, 02:48 PM)elgokr كتب : [ -> ]اخى الكريم kebboud
بدلاً من وضع السؤال فى اغلب المواضيعولا تعلم اين من الرد الذى اصبح له تعليق عليه
اما ان تفتح موضوع فى القسم هنا مرفق السورسوهذا افضل بدلاً من وضع سؤالك فى جميع المواضيع
تجنبك من حظر العضوية بسبب تعاملك كسبام
تحياتى لك
(19-08-18, 02:40 PM)نور الهدى الهدى كتب : [ -> ]السلام عليكم
مشكور جدا والطريقة سريعة ابدعت في الحقيقة
ولكن هناك خطاء في هذا الجزء '*" & TextBox1.Text & "*'لانه لايظهر البيانات الا إذا قمت بإزالة *
وهكذا يشتغل عند البحت على الصنف والمطلوب هوا عرض كل الاصناف خلافا على البحث
كود :
"SELECT MIN(ID) AS NUM, NAM AS NAME, SUM(Madin - Dain) AS TOTLA FROM [Table] WHERE NAM = '" & TextBox1.Text & "' GROUP BY NAM"
وتانيا هل يمكن عرض باقي الأعمدة وشكرا
لا يوجد اى خلل فى الكوديبدو فقط انك استخدمت الكود داخل قاعدة البيانات وليس المشروع
وبخصوص هل يمكن اضافة اعمدى اخى بكل تاكيدكل ما عليك فقط اضافة المسي بهذا الشكل
كود :
MAX(اسم العمود) AS T1
ضع اسم العمود المطلوب ظهوره مكان جملة اسم العمودو قم بتغيير كلمة T1 الى اي اسم تريدهوهو الاسم الذى سيظهر بالنهاية كاسم عمود
تحياتى لكوتمنياتى لك التوفيق
اخي elgokr ارفق لك المثال لتوضيح اكتر
19-08-18, 03:12 PM
السلام عليكم
أخي elgokr
بسبب أنني لست خبيرا في الطريقة المناسبة لطرح الأسئلة
يعلم الله أنني ليست لدي نية سيئة
عندي هذا الكود
Dim count As Integer = 0
For Each cell As DataGridViewCell In DataGridView1.CurrentRow.Cells
If TypeOf cell.Value Is DBNull = False Then
count += 1
End If
Next
TextBox1.Text = count.ToString
أريد من هذا الكود أن يستثني الخلية 0 من العمود 0 و الخلية 1 من العمود 1
و شكرا
أخي elgokr
بسبب أنني لست خبيرا في الطريقة المناسبة لطرح الأسئلة
يعلم الله أنني ليست لدي نية سيئة
عندي هذا الكود
Dim count As Integer = 0
For Each cell As DataGridViewCell In DataGridView1.CurrentRow.Cells
If TypeOf cell.Value Is DBNull = False Then
count += 1
End If
Next
TextBox1.Text = count.ToString
أريد من هذا الكود أن يستثني الخلية 0 من العمود 0 و الخلية 1 من العمود 1
و شكرا
