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

نام تاپیک: انتقال چند رکورد بین دو cliendataset

  1. #1
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    گمگشته در دیارغریب و عجیب
    سن
    66
    پست
    276

    انتقال چند رکورد بین دو cliendataset

    با سلام خدمت اساتید
    می خواهم بدون اتصال به سرور چند رکورد خاص از یک کلاینت دیتاست را به یک کلاینت دیتاست دیگر انتقال بدهم آیا امکان چنین عملی وجود دارد و چگونه
    ممنون می شوم اگر نمونه کدی قرار دهید

  2. #2

    نقل قول: انتقال چند رکورد بین دو cliendataset

    اگر هر دو ClientDataset ساختار مشابهی دارند، می تونید متد CopyFields از ClientDataset مقصد را فراخوانی کنید، و ClientDataset مبداء را به عنوان پارامتر بهش بدید، تا محتوای تمام فیلدهای آن را در رکورد جاری از ClientDataset مقصد کپی کند. البته باید این کار را برای تمام رکوردهای ClientDataset مبداء تکرار کنید، و به ازاء هر رکورد از ClientDataset مبداء یک رکورد جدید به ClientDataset مقصد اضافه کنید.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

  3. #3
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    گمگشته در دیارغریب و عجیب
    سن
    66
    پست
    276

    نقل قول: انتقال چند رکورد بین دو cliendataset

    نقل قول نوشته شده توسط علی کشاورز مشاهده تاپیک
    اگر هر دو ClientDataset ساختار مشابهی دارند، می تونید متد CopyFields از ClientDataset مقصد را فراخوانی کنید.
    حتما من اشتباه می کنم ولی چنین متدی برای clientdatase پیدا نکردم

  4. #4

    نقل قول: انتقال چند رکورد بین دو cliendataset

    حتما من اشتباه می کنم ولی چنین متدی برای clientdatase پیدا نکردم
    من در دلفی 2009 چک کردم. شاید در نسخه های قدیمی تر این متد وجود نداره.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

  5. #5
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    گمگشته در دیارغریب و عجیب
    سن
    66
    پست
    276

    نقل قول: انتقال چند رکورد بین دو cliendataset

    بعلت مشکل راست به چپ کردن گریدهای 2009 در برنامه های مولتی تیر من از دلفی 7 استفاده کرده ام
    برای مشکل فوق راه دیگری وجود دارد؟
    پروژه بدین صورت است که ابتدا جدولی در یک کلاینت دیتاست با دستور select انتخاب می گردد
    در مرحله بعد رکوردهای خاصی از این جدول باید در دیتاست دیگری کپی شوند
    البته می توانم با یک select دیگر هم این کار را انجام دهم اما با توجه به تعداد دفعات فراوان انتخاب دوم باعث کتدی برنامه می شود ضمنا برنامه تحت شبکه اینترنت اجرا می گردد

  6. #6

    نقل قول: انتقال چند رکورد بین دو cliendataset

    اگر CopyFields نداره، یکی یکی مقادیر فیلدها را برای هر رکورد از منبع بخوانید، و در مقصد کپی کنید. CopyFields هم همین کار را میکنه.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

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

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