منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
كيف يتم تعديل البيانات بين تاريخين في sql - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : كيف يتم تعديل البيانات بين تاريخين في sql (/showthread.php?tid=38352)



كيف يتم تعديل البيانات بين تاريخين في sql - جيولوجي مبتدئ - 26-04-21

السلام عليكم ورحمة الله وبركاته 



أخواني كيف أستطيع تعديل البيانات الموجودة بين تاريخين في قاعدة بيانات sql  حيث لدي جدول به بيانات حضور الموظفين ويوجد عندي عمود للغياب بدون عذر  والذي أريده أن يتحول لغياب بعذر لفترة معينة وليس كل الأيام حيث استخدم اثنين datetimepicker 



الكود الذي استخدمه يعدل جميع بيانات الموظف 



وهذا الكود الذي استخدمه





    Try



            Dim i As Integer

            For i = 0 To DataGridView2.Rows.Count - 1

                If DataGridView2.Rows(i).Cells(1).Value.ToString = TextBox2.Text Then

                    TextBox1.Text = DataGridView2.Rows(i).Cells(0).Value.ToString

                    DataGridView2.Rows(i).Cells(10).Value = ComboBox1.Text

                    Dim cmdupdate3 As SqlCommand = New SqlCommand("update Hodor_Table set Note1=@Note1 where ID2=@ID2", Sqlcon)

                    cmdupdate3.Parameters.Add("@ID2", SqlDbType.Int).Value = TextBox1.Text

                    cmdupdate3.Parameters.Add("@Hawia", SqlDbType.NVarChar).Value = TextBox2.Text

                    cmdupdate3.Parameters.Add("@Note1", SqlDbType.NVarChar).Value = ComboBox2.Text

                    Sqlcon.Open()

                    If cmdupdate3.ExecuteNonQuery = 1 Then

                        Sqlcon.Close()

                    End If

 



    End If

          

  Next

        Catch ex As Exception

 
  End Try

دمتم بود



RE: كيف يتم تعديل البيانات بين تاريخين في sql - أسعد - 27-04-21

(26-04-21, 04:16 PM)جيولوجي مبتدئ كتب : السلام عليكم ورحمة الله وبركاته 



أخواني كيف أستطيع تعديل البيانات الموجودة بين تاريخين في قاعدة بيانات sql  حيث لدي جدول به بيانات حضور الموظفين ويوجد عندي عمود للغياب بدون عذر  والذي أريده أن يتحول لغياب بعذر لفترة معينة وليس كل الأيام حيث استخدم اثنين datetimepicker 



الكود الذي استخدمه يعدل جميع بيانات الموظف 



وهذا الكود الذي استخدمه





    Try



            Dim i As Integer

            For i = 0 To DataGridView2.Rows.Count - 1

                If DataGridView2.Rows(i).Cells(1).Value.ToString = TextBox2.Text Then

                    TextBox1.Text = DataGridView2.Rows(i).Cells(0).Value.ToString

                    DataGridView2.Rows(i).Cells(10).Value = ComboBox1.Text

                    Dim cmdupdate3 As SqlCommand = New SqlCommand("update Hodor_Table set Note1=@Note1 where ID2=@ID2", Sqlcon)

                    cmdupdate3.Parameters.Add("@ID2", SqlDbType.Int).Value = TextBox1.Text

                    cmdupdate3.Parameters.Add("@Hawia", SqlDbType.NVarChar).Value = TextBox2.Text

                    cmdupdate3.Parameters.Add("@Note1", SqlDbType.NVarChar).Value = ComboBox2.Text

                    Sqlcon.Open()

                    If cmdupdate3.ExecuteNonQuery = 1 Then

                        Sqlcon.Close()

                    End If

 



    End If

          

  Next

        Catch ex As Exception

 
  End Try

دمتم بود

وعليكم السلام ورحمة الله وبركاته

اضف شرط التاريخ في where وهو
PHP كود :
and (column between @d1 and @d2

وايضا اضف البارامترات الخاصه ب اثنين datetimepicker وهي
PHP كود :
cmdupdate3.Parameters.Add("@d1"SqlDbType.date).Value datetimepicker1.value.date
cmdupdate3
.Parameters.Add("@d2"SqlDbType.date).Value datetimepicker2.value.date 

اخي جيولوجي
انت اضفت بارامتر @Hawia ولكنك لم تستخدمه


لعلي افتدك


RE: كيف يتم تعديل البيانات بين تاريخين في sql - جيولوجي مبتدئ - 27-04-21

السلام عليكم ورحمة الله وبركاته 

لك جزيل الشكر أخ أسعد لإهتمامك
أنا وضعت البارميتر Hawia     لكي يتعرف على الموظف المراد التغيير له حيث أن المقصود بـ Hawia  هو رقم الهوية الوطنية وطبعا لكل موظف رقم خاص به فعندما أقوم بعمل For -Next  فإنه سيبحث عن رقم الهوية ويقوم بتعديل جميع السجلات التي تحمل نفس الرقم وتقع بين هذين التاريخيين

دمت بود 


RE: كيف يتم تعديل البيانات بين تاريخين في sql - جيولوجي مبتدئ - 28-04-21

الف شكر أستاذ أسعد 
تم الأخذ بنصيحتك وحذفت الباراميتر  Hawia  ونجح الكود 1000 \1000 





دمت بود