21-07-18, 04:55 PM
يمكنك عمل الفكرة من خلال كود الاستعلام
فملاً بدلاً من عمل كود الاستعلام بهذا الشكلكود :
SELECT * FROM tNameاجعله يكون على هذا الشكل
كود :
SELECT name1, name2,name3 FROM tNameوبكده تكون قمت بتحديد 3 بدلاً من الكل
طيب هذه الفكرة كيفية التطبيق اذا اختلف الاختيار من تحديد الاعمدة من 1 : 7 كمثال
كل ما عليك فعله هو انشاء عدد ؟؟ من CheckBox
ويقصد بـ ؟؟ هو العدد طبقاً للاعمدة فى الجدول لديك المطلوب ظهورها
اذا كان الفورم يحتوى على العديد من CheckBox خلاف المطلوب انشائها فيفضل ان تجعل الـ CheckBox
الخاص بتحديد اعمدة الجدول فى panel أو GroupBox مستقل به
اذا لم تستخدم ذلك فطبق الكود كما يلى
كود :
Dim myList As New List(Of String)
For Each cb As CheckBox In Controls.OfType(Of CheckBox)
If cb.Checked Then
myList.Add(cb.Text)
End If
Next
Dim sql_ As String = "SELECT " & String.Join(", ", myList) & " FROM tName"واذا كنت تستخدم panel أو GroupBox
فتعال عند هذا السطر
كود :
For Each cb As CheckBox In Controls.OfType(Of CheckBox)وحوله الى (حسب الاداء المستخدم التى تحتوى على CheckBox)
كود :
For Each cb As CheckBox In panel1.Controls.OfType(Of CheckBox)
أو
For Each cb As CheckBox In GroupBox1.Controls.OfType(Of CheckBox)وبالنهاية قم باستخدام sql_ فى مكان تنفيذ الاستعلام
اتمنى ان الفكرة تكون وصلت كاملاً
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية

