تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
بخصوص الترقيم
#31
هذا هو طلبي باقي اكواد باقي الازرار التعديل اللغاء ترحيل البيانات بحيث يكون الشرط نهاية السنة
الرد }}}
تم الشكر بواسطة:
#32
السلام عليكم و رحمة الله
اخي بالنسبة للترحيل اذا كان طلبك هو نقل بيانات الجدو  Tab1 الى جدول جديد , فالطريقة سهلة باذن الله
فقط عليك عمل جملة لادخال سجلات الجدول  Tab1 الى جدول جديد كما يلي بفرض ان اسم الجدول الجديد هو  temptb

كود :
Dim SelectQur As String = "INSERT INTO temptb(Name, HijriYear, HijriID ) " & _
                                 "SELECT Name, HijriYear, HijriID FROM Tab1 "
 
ومن ثم تنفيذها عبر كائن Command عادي كما يلي
كود زر الترحيل
كود :
   Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click

       Dim SelectQur As String = "INSERT INTO temptb(Name, HijriYear, HijriID ) " & _
                                 "SELECT Name, HijriYear, HijriID FROM Tab1 "


       Dim TransferCommand As New OleDbCommand(SelectQur, conn)
       If conn.State = ConnectionState.Open Then conn.Close()


       Try
           Dim Prombit As DialogResult = MessageBox.Show("سيؤدي هذا الاجراء الى ترحيل السجلات الى الارشيف", "ارشيف", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2, MessageBoxOptions.RightAlign)
           If Prombit = Windows.Forms.DialogResult.Yes Then
               conn.Open()

               TransferCommand.ExecuteNonQuery()

           End If

       Catch ex As Exception
           MsgBox(ex.ToString)
       Finally
           con.Close()
           TransferCommand.Dispose()
       End Try
   End Sub

او بطريقة اخرى و هي عن طريق عمل استعلام الحاق في قاعدة البيانات وهو مشابه للاجراء المخزن (Stored Proceudre) الموجود في SQL Server  ومن ثم استدعاء هذا الاستعلام في الكود و هي طريقة عملية لعزل عمل القاعدة عن واجهة التطبيق (تماماً كما يجري في البرامج الكبيرة) مع استثناء ان برنامج الاكسس لا يصلح لمهمات كبيرة , على اي حال
قم بعمل استعلام الحاقي في القاعدة و سميه Insert1 مهمته هي نسخ البيانات من الجدول Tab1 الى جدول الارشيف temptb

الان نقوم بعمل استدعاء لهذا الاستعلام من البرنامج كما بالكود التالي
كود زر الترحيل بالطريقة الثانية
كود :
   Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click

       'Dim SelectQur As String = "INSERT INTO temptb(Name, HijriYear, HijriID ) " & _
       '"SELECT Name, HijriYear, HijriID FROM Tab1 "


       'Dim TransferCommand As New OleDbCommand(SelectQur, conn)
       If conn.State = ConnectionState.Open Then conn.Close()

       Dim TransferCommand As New OleDbCommand("Execute Insert1", conn)
       TransferCommand.CommandType = CommandType.Text


       Try
           Dim Prombit As DialogResult = MessageBox.Show("سيؤدي هذا الاجراء الى ترحيل السجلات الى الارشيف", "ارشيف", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2, MessageBoxOptions.RightAlign)
           If Prombit = Windows.Forms.DialogResult.Yes Then
               conn.Open()
               'TransferCommand.ExecuteNonQuery()

               TransferCommand.ExecuteReader()

           End If

       Catch ex As Exception
           MsgBox(ex.ToString)
       Finally
           con.Close()
           TransferCommand.Dispose()
       End Try
   End Sub

باقي زر التعديل و الحذف اتعب على نفسك شوية المهمة سهلة
بالتوفيق اخي الكريم

المرفق مع التعديل الجديد


الملفات المرفقة
.rar   مجلد جديد ‫(7)‬.rar (الحجم : 137.82 ك ب / التحميلات : 45)
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  فائدة بخصوص التعامل مع علامات التنصيص مع {سؤال} justforit 4 270 02-11-25, 11:19 PM
آخر رد: justforit
  [VB.NET] بخصوص تشفير FoxLearn.License h2551996 1 636 17-07-25, 09:18 PM
آخر رد: h2551996
  [VB.NET] استفسار بخصوص البحث في RichTextBox SerialPort dubai.eig 2 661 18-06-25, 11:09 AM
آخر رد: dubai.eig
  [سؤال] SkinSoft VisualStyler.Net v2.4 طلب بخصوص ali.alfoly 6 780 24-12-24, 03:23 PM
آخر رد: عبد العزيز البسكري
  [سؤال] بخصوص حفظ my settings محمد العامر 8 673 12-11-24, 08:49 PM
آخر رد: محمد العامر
  [سؤال] بخصوص حفظ اعدادات المشروع في Settings محمد العامر 4 545 07-11-24, 05:34 AM
آخر رد: محمد العامر
  سؤال بخصوص القريد DOX.1 6 693 31-08-24, 06:24 PM
آخر رد: justforit
  كيف يمكنني إعداد ترقيم تلقائي ويتجدد الترقيم في كل سنة mram3242 15 6,963 02-06-24, 08:25 PM
آخر رد: atefkhalf2004
  [سؤال] بخصوص الفلترة كومبو بوكس في الفيجوال ستوديو؟ Mena Sabet 2 559 06-05-24, 02:22 AM
آخر رد: Mena Sabet
  سؤا بخصوص تجيمع كميات المواد المباعة في اليوم momani33 2 439 07-04-24, 11:02 PM
آخر رد: momani33

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


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