نمایش نتایج 1 تا 32 از 32

نام تاپیک: append کردن اطلاعات فیلدهای مشترک دو جدول متفاوت با کد

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #7
    کاربر دائمی آواتار eb_1345
    تاریخ عضویت
    مرداد 1398
    محل زندگی
    تهران
    سن
    59
    پست
    1,081

    نقل قول: append کردن اطلاعات فیلدهای مشترک دو جدول متفاوت با کد

    من ایندفعه کدهای بالا رو در یک تابع عمومی قرار دادم که بتونی نام جدول مبدا و مقصد رو انتخاب و در اون قرار بدی و با فراخوانی تابع عملیات انتقال رو انجام بدی
    Public Sub AppendCommonFieldsData(SourceTable As String, TargetTable As String, FieldName As String)
    'On Error Resume Next
    Dim Fld1 As DAO.Field, Fld2 As DAO.Field, StrSql As String, FldName As String, Fld1Select As String
    If DCount("*", "" & SourceTable & "", "" & FieldName & " = False") = 0 Then
    MsgBox "رکورد جديدي براي انتقال وجود ندارد "
    Exit Sub
    End If
    Dim RS1 As DAO.Recordset
    Set RS1 = CurrentDb.OpenRecordset(SourceTable)
    Dim RS2 As DAO.Recordset
    Set RS2 = CurrentDb.OpenRecordset(TargetTable)
    For Each Fld1 In RS1.Fields
    For Each Fld2 In RS2.Fields
    If Fld2.Name = Fld1.Name Then
    FldName = FldName & ", " & Fld1.Name
    Fld1Select = Fld1Select & "," & SourceTable & "." & Fld1.Name
    End If
    Next
    Next
    FldName = Right(FldName, Len(FldName) - 1)
    Fld1Select = Right(Fld1Select, Len(Fld1Select) - 1)
    DoCmd.SetWarnings False
    StrSql = "INSERT INTO " & TargetTable & " (" & FldName & ")SELECT " & Fld1Select & " FROM " & SourceTable & " Where (" & SourceTable & "." & FieldName & "=false)"
    DoCmd.RunSQL StrSql
    DoCmd.RunSQL "Update " & SourceTable & " Set " & SourceTable & "." & FieldName & "=true Where " & SourceTable & "." & FieldName & "=false"
    DoCmd.SetWarnings True
    RS1.Close
    RS2.Close
    Set RS1 = Nothing
    Set RS2 = Nothing
    End Sub

    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله eb_1345 : شنبه 07 مهر 1403 در 10:00 صبح

تاپیک های مشابه

  1. سوال: روش append کردن یک المنت کپی شده (چندین بار append کردن)
    نوشته شده توسط Black_Hammer در بخش jQuery
    پاسخ: 3
    آخرین پست: پنج شنبه 07 اردیبهشت 1396, 15:40 عصر
  2. سوال: تفاوت Append و AppendLine چیست؟
    نوشته شده توسط irpersian20 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: جمعه 15 بهمن 1395, 08:11 صبح
  3. سوال: بر عکس append چیه؟
    نوشته شده توسط ABZiko در بخش طراحی وب (Web Design)
    پاسخ: 16
    آخرین پست: یک شنبه 09 شهریور 1393, 11:56 صبح
  4. Append کردن یه بانک رو بانک دیگه
    نوشته شده توسط tahayazdani در بخش Backup & Restore
    پاسخ: 5
    آخرین پست: سه شنبه 06 دی 1390, 14:42 عصر
  5. append از جداول 2 data base متفاوت
    نوشته شده توسط ebi_isf در بخش SQL Server
    پاسخ: 1
    آخرین پست: دوشنبه 20 آذر 1385, 12:12 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •