تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال في الداتا جريد فيو
#1
السلام عليكم اخوتي الافاضل

عندي سؤال وارجو ان اجد الحل


عندي داتا جريد فيو تحتوي علي خليه اسمها (Authinticated) وهي من نوع (Boolean) 

وخليه اخري اسمها (Group name)


اريد عند الضغط علي زر مثلا يقوم البرنامج بعمل الاتي:


يبحث في الخليه اللي اسمها (Group name) وياخد كل البيانات المتشابهه ويقوم بعمل (Checked) في الخليه 0 اللي اسمها (Authinticated)

ولكن بشرط ان يكون هناك واحد علي الاقل متعلم عليه (Checked)في الخليه (Authinticated)
   
الرد }}}
تم الشكر بواسطة:
#2
هل سؤالي  ليس له كود او مينفعش يتعمل ؟
وان كان ينفع ياريت اجد من عنده حل ان شاء الله
الرد }}}
تم الشكر بواسطة:
#3
مرحبا صديقي ..... لن اقوم بحل السؤال لك لكن ساشرح لك الحل...

دعنا نبدا :
ان نحصل على البيانات المتكرره :
PHP كود :
SELECT column1column2column3column4COUNT(1)
FROM yourtable
GROUP BY column1
column2column3column4
HAVING COUNT
(1) > 

بعد الحصول على الاسماء المتككره عليم وضعها جميعا في list او array وضع الاسم المتكرر فقط. لكن بدون تكرار

بعد ذلك تريد ان تتاكد اذا كان ذلك الاسم يوجد له صح في العمود Authinticated اذا كان يوجد سوف تقوم بعمل update لكل الخانات لهذا الاسم "update where Group name= the name dublicated".

كيف نقوم بفحص اذا كان الاسم المكرر يحتوي على صح:

PHP كود :
Private Function ID_Exists(ByVal Group_name As Integer) As Boolean
    If Conn
.State ConnectionState.Closed Then
        Conn
.Open()
 
   End If

 
   Dim cmd As SqlCommand = New SqlCommand("Select count(*) from your_tab where Group_name= @Group_name and authinticated=@authinticated " Conn)
cmd.Parameters.AddWithValue("@Group_name"Group_name)
 
   cmd.Parameters.AddWithValue("@authinticated"true)
 
   Dim result cmd.ExecuteScalar()
 
   Conn.Close()
 
   Return Convert.ToBoolean(result)
End Function 

PHP كود :
If ID_Exists(ID.Text.text) = True Then
 the ID already in database
Else
the ID not in database
End 
If 


سوف تقوم بهذه العمليه باستخدام loop مبنية على البيانات الموجودة في ال list 
وتقوم بفحص العنصر الاول اذا كان على الاقل يوجد له صح واحد سوف تقوم بعمل تحديث لباقي ال authinticated لهذا الاسم

الرد }}}
تم الشكر بواسطة: Emam emam , اسامه الهرماوي , asemshahen5
#4
(27-09-19, 05:05 AM)Rabeea Qbaha كتب : مرحبا صديقي ..... لن اقوم بحل السؤال لك لكن ساشرح لك الحل...

دعنا نبدا :
ان نحصل على البيانات المتكرره :
PHP كود :
SELECT column1column2column3column4COUNT(1)
FROM yourtable
GROUP BY column1
column2column3column4
HAVING COUNT
(1) > 

بعد الحصول على الاسماء المتككره عليم وضعها جميعا في list او array وضع الاسم المتكرر فقط. لكن بدون تكرار

بعد ذلك تريد ان تتاكد اذا كان ذلك الاسم يوجد له صح في العمود Authinticated اذا كان يوجد سوف تقوم بعمل update لكل الخانات لهذا الاسم "update where Group name= the name dublicated".

كيف نقوم بفحص اذا كان الاسم المكرر يحتوي على صح:

PHP كود :
Private Function ID_Exists(ByVal Group_name As Integer) As Boolean
    If Conn
.State ConnectionState.Closed Then
        Conn
.Open()
 
   End If

 
   Dim cmd As SqlCommand = New SqlCommand("Select count(*) from your_tab where Group_name= @Group_name and authinticated=@authinticated " Conn)
cmd.Parameters.AddWithValue("@Group_name"Group_name)
 
   cmd.Parameters.AddWithValue("@authinticated"true)
 
   Dim result cmd.ExecuteScalar()
 
   Conn.Close()
 
   Return Convert.ToBoolean(result)
End Function 

PHP كود :
If ID_Exists(ID.Text.text) = True Then
 the ID already in database
Else
the ID not in database
End 
If 


سوف تقوم بهذه العمليه باستخدام loop مبنية على البيانات الموجودة في ال list 
وتقوم بفحص العنصر الاول اذا كان على الاقل يوجد له صح واحد سوف تقوم بعمل تحديث لباقي ال authinticated لهذا الاسم
جزاك الله خير الجزاء اخي   Rabeea Qbaha 
مع ان الطريقه كانت صعبه في ان افهمها ولكن الحمد لله النتيجه زي الفل 
جزاك الله خيرا علي اهتمامك وبارك الله فيك
الرد }}}
تم الشكر بواسطة: Rabeea Qbaha , asemshahen5 , asemshahen5
#5
العفو صديقي ..... ونصيحة تعلم بالطريقة الصعبة (ان تكتب بيدك و تبحث هنا وهنا) فهذا سيسهل عليك حل المشاكل القادمة.

مسرور بمساعدتك صديقي.... ازادك الله علما

الرد }}}
تم الشكر بواسطة: asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سؤال عن الاسمبلي و النيم سبيس justforit 0 109 07-12-25, 12:28 AM
آخر رد: justforit
  فائدة بخصوص التعامل مع علامات التنصيص مع {سؤال} justforit 4 292 02-11-25, 11:19 PM
آخر رد: justforit
  [نقاش] سؤال MetoDas 2 1,493 20-04-25, 10:21 PM
آخر رد: Kamil
  [سؤال] سؤال ترددت قبل نشرة:طابعة الباركود لماذا تطبع أكثر من ليبل فارغ قبل السليم dr.programming 1 514 20-04-25, 09:26 PM
آخر رد: Kamil
  سؤال لو سمحتم احبتى فى الله خالد كامل1 4 812 09-02-25, 12:02 AM
آخر رد: princelovelorn
  سؤال واستفسار خالد كامل1 1 405 04-02-25, 09:31 PM
آخر رد: aliday03
  سؤال فى تقرير كريستال خالد كامل1 0 399 04-02-25, 05:50 AM
آخر رد: خالد كامل1
Question [VB.NET] هناك سؤال يهم كل مبرمج الماذا برنامجك يظهر على بعض الشاشات اكثر دقه بشكل مصغر ومشوه Microformt 0 450 01-02-25, 03:48 PM
آخر رد: Microformt
  [سؤال] سؤال في الكونسول justforit 1 370 21-12-24, 02:57 PM
آخر رد: aljzazy
  ابغي ارجع قيمة الداتا قراد فيو من جديد عندي مشكله khalidalwdi 3 637 05-12-24, 02:21 AM
آخر رد: aljzazy

التنقل السريع :


يقوم بقرائة الموضوع: