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



أخواني كيف أستطيع تعديل البيانات الموجودة بين تاريخين في قاعدة بيانات 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

دمتم بود
الرد
تم الشكر بواسطة:
#2
(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 ولكنك لم تستخدمه


لعلي افتدك
الرد
تم الشكر بواسطة: عبد العزيز البسكري
#3
السلام عليكم ورحمة الله وبركاته 

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

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





دمت بود 
الرد
تم الشكر بواسطة: أسعد


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  نموذج عرض السيرفرات وطريقة الاتصال وقاعدة البيانات Mohammed Nafa 5 148 15-05-21, 03:51 AM
آخر رد: asemshahen5
Exclamation [VB.NET] فكرة برمجية لنقل أسطر قاعدة البيانات بشكل مستمر sniperjawadino 2 160 13-05-21, 08:32 PM
آخر رد: sniperjawadino
  [VB.NET] اريد عرض اسماء الجداول من قاعدة البيانات سكوال سيرفرس alsaab120 2 144 07-05-21, 01:45 AM
آخر رد: alsaab120
  تعديل علي progress bar mohamedat 10 425 05-05-21, 05:21 AM
آخر رد: bidaya
  عرض البيانات داخل التاتا جرد فيو بطريقة جداول متداخلة moahmed.abdelmohsen 6 292 30-04-21, 05:17 PM
آخر رد: mrfenix93
  المساعده في عرض البيانات moahmed.abdelmohsen 4 238 30-04-21, 03:11 PM
آخر رد: ابو انس
  [VB.NET] مطلوب كود يختص بحفظ البيانات Ayat.B.H 1 144 28-04-21, 07:45 AM
آخر رد: messry
  [VB.NET] استعلام متقدم لعرض البيانات بالداتاجريد فيو محمد اسماعيل 4 272 27-04-21, 04:26 PM
آخر رد: messry
  [VB.NET] اختيار البيانات غير مكررة من الداتاتابل محمد اسماعيل 3 248 24-04-21, 06:23 AM
آخر رد: محمد اسماعيل
  [VB.NET] الكود المكافئ لعرض أسماء الجداول فى قاعدة البيانات mmaalmesry 4 379 23-04-21, 08:30 AM
آخر رد: d3vc0d

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم