نقل قول نوشته شده توسط eb_1345 مشاهده تاپیک
... ایجاد فیلد transferred در جدول مبدا در کاری که جناب moustafa در نظر دارن انجام بدهند موقتی و صرفاً برای عدم انتقال مجدد اطلاعات از جدول مبدا به جدول مقصد میباشه .
سلام دوباره
یک فیلد اینچنینی که مشخص کنه رکورد از قبل append شده یک نیاز کاملا منطقی و بجا هست و اصولا راه درستش همینه،
و این کد پیوست هم که خودش به تک تک این فیلد رو به همه جدولها اضافه میکنه دیگه راه رو بر هر نوع بهانه ای میبنده.

من هدف دیگه ای دارم که ممکنه این تاپیک رو به بیراهه ببره،
حالا اگر فرصتی پیش آمد در یک تاپیک مستقل برای UPSERT این رو ادامه میدیم.


نقل قول نوشته شده توسط eb_1345 مشاهده تاپیک
از دوست بزرگوارم مازولاق عزیز خواهش می کنم کدها رو بررسی بفرماین و اگه تشخیص میدن جاهائی از کدها باید اصلاح بشه یادآوری نمایند.
هرچند که آب سربالا نمیره، ولی چَشم.

این چک برای یکسان بودن نوع دیتا خیلی خوب و بجا بود:
ElseIf Fld2.Name = Fld1.Name And Fld2.Type <> Fld1.Type Then
'MsgBox " انتقال اطلاعات به فيلد فوق صورت نگرفت " & ...
Exit For
End If


شاید بد نباشه یک چک هم برای فیلدهای multivalue بذارین که پروسه کپی اونها متفاوت هست،
البته شما از sql insert استفاده کردین و احتمالا مشکلی پیش نمیاد (به شرطی که ساختار هر دو فیلد دقیقا یکی باشه)،
ولی کلا این فیلد multivalue شّر هست!
==============
به روال همیشگی کد تمیز و کارآمدی هست،
که با توضیح کافی همراه شده.
لازم هست بنوبه خودم از وقتی که میگذارین و زحمتی که قبول میکنین تشکر کنم.