تقييم الموضوع :
  • 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 





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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تعديل على فاتورة مبيعات خالد كامل1 4 124 26-03-24, 10:49 PM
آخر رد: خالد كامل1
  تعديل كود ارسال صورة الى الواتس new_programer 2 170 21-03-24, 10:07 PM
آخر رد: new_programer
  تعديل صب المجموع الكلي والمعدل والتقدير مصمم هاوي 3 173 19-03-24, 01:33 AM
آخر رد: مصمم هاوي
  تعديل طول حقل معين في جميع جداول القاعدة atefkhalf2004 1 108 09-03-24, 03:17 AM
آخر رد: atefkhalf2004
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 198 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  [VB.NET] حل مشكلة الاتصال بقواعد البيانات access loay775 2 171 25-02-24, 06:29 AM
آخر رد: loay775
  سؤال عن عملية حذف سجل من قاعدة البيانات assuhimi 3 264 11-02-24, 08:43 PM
آخر رد: assuhimi
  [VB.NET] محتاج كود حساب الفرق بين تاريخين بالايام moustafakamel95 3 471 29-01-24, 04:05 PM
آخر رد: مصطفى مصطفى
  [VB.NET] منع تكرار البيانات في عند الادخال مبرمج صغير 1 2 270 24-01-24, 05:18 PM
آخر رد: مبرمج صغير 1
  [VB.NET] مساعدة في استدعاء البيانات معينه من form الأول إلى form 2 بدون التعديل loay775 2 282 18-01-24, 05:04 PM
آخر رد: loay775

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


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