تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اضافة التاريخ الى جميع السجلات
#6
السلام عليكم ورحمة الله وبركاته
اخي الكريم هذا كود النقل واضافة التاريخ وان كانت السجلات قد تم نقلها اليوم سوف لن يتم نقلها
اتمنى ان اكون قد فهمت منك ماتريد وان يلبي هذا الكود مرادك
1- قم بحذف السجلات من الحدول ثم شغل الكود ولاحط اضافة تاريخ اليوم
2 - اعد النقر على كود النقل سوف يخبرك ان بيانات هذا اليوم قد تم نقلها
3 - اذهب الى قاعدة البيانات الجدول الثاني وغير التاريخ الى تاريخ اقدم ثم شعل البرنامج وقم بنقل السجلات ستلاحط انه تم النقل واضافة تاريخ اليوم
بقي مسألة التاريخ الهجري يمكنك تعديله او حلها حسب ماترى
دمت بخير
كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       Me.ArabicDate1.MyText = Class1.GetTodayHijriDate
       Me.lblDays.Text = Class1.GetTodayHijriDay
       '--------------------------------------'
       ' تعاريف
       Dim strSQL As String = ""
       Dim Command As New OleDbCommand()
       Dim cmd1, cmd2, cmd3, cmdUpdate As New OleDbCommand()
       ' فتح الاتصال
       If Con.State = ConnectionState.Open Then Con.Close()
       Con.Open()
       ' الاستعلام عن السجلات التي تحتوي تاريخ اليوم
       cmd1 = New OleDbCommand(" Select DateOfDay From tbl2 WHERE DateOfDay=#" & Me.ArabicDate1.MyText & "#", Con)
       Dim dr1 As OleDbDataReader = cmd1.ExecuteReader
       If dr1.HasRows Then
           MsgBox("بيانات هذا اليوم تم نقلها سابقا")
           Exit Sub
       Else
           ' اذا لم يكن هناك سجلات تحمل تاريخ اليوم سيتم اضافتها
           '-----نقل البيانات-------'
           strSQL = " INSERT INTO tbl2 (ManagEmp, UserName, EmpGrade)SELECT ManagEmp, UserName, EmpGrade FROM tbl1 "
           cmd2 = New OleDbCommand(strSQL, Con)
           cmd2.ExecuteNonQuery()
           '-----الاستعلام عن حقل التاريخ الفارغ ثم التعديل-------'

           cmd3 = New OleDbCommand(" Select DateOfDay From tbl2 WHERE ( DateOfDay IS NULL)", Con)
           Dim dr3 As OleDbDataReader = cmd3.ExecuteReader
           If dr3.HasRows Then
               cmdUpdate.CommandText = "UPDATE tbl2 SET DateOfDay= #" & Me.ArabicDate1.MyText & "# WHERE (DateOfDay IS NULL)"
               cmdUpdate.CommandType = CommandType.Text
               cmdUpdate.Connection = Con
               cmdUpdate.ExecuteNonQuery()

           End If
       End If
       ' اغلاق الاتصال
       Con.Close()
       Load_Data()
       Me.DataGridView1.DataSource = DataDT

   End Sub
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







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


الردود في هذا الموضوع
RE: اضافة التاريخ الى جميع السجلات - بواسطة ابراهيم ايبو - 30-08-21, 07:20 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  إغلاق الفورم مع حذف جميع البيانات الموجودة به صالح عبدالله 10 1,050 19-04-25, 08:54 PM
آخر رد: Kamil
  [VB.NET] مشكل ظهور Query SQLITE في إظهار جميع التواريخ b4getws 3 529 28-02-25, 10:36 AM
آخر رد: b4getws
  مشكلة تنسيق التاريخ في تقرير الكريستال مصمم هاوي 4 701 07-02-25, 01:24 AM
آخر رد: عبد العزيز البسكري
  فحص حقل التاريخ اذا كان فارغ محمد خيري 4 468 14-01-25, 02:02 AM
آخر رد: محمد خيري
  [VB.NET] استعراض بيانات في Datagridview واضافة جميع البيانات لجدول محدد sql skode 0 491 12-01-25, 12:50 AM
آخر رد: skode
  اضافة لون للالوان في التاكست بكس أحمد فتح الرحمن 4 472 08-01-25, 04:05 PM
آخر رد: أحمد فتح الرحمن
  اضافة ايام للتاريخ العيدروس 2 380 07-01-25, 02:06 AM
آخر رد: العيدروس
  مشكلة التاريخ اداة DateTimePicker Wolfalwolf20 2 492 06-01-25, 06:14 PM
آخر رد: aljzazy
  اريد كود يحذف جميع سجلات جدول بقاعدة بيانات اكسس دفعه واحده khalidalwdi 2 645 18-11-24, 01:02 AM
آخر رد: rdxdz
  [سؤال] اضافة ملف Pdf الى الريسورس واستخراجه الى مسار معين .. ackore 6 611 15-11-24, 02:51 AM
آخر رد: justforit

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


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