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

نام تاپیک: EMS Advance Export

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

    Question EMS Advance Export

    با سلام خدمت دوستان
    احتراما نیاز به انتقال اطلاعات از درون دی بی گیرید EHLib به فایل DBF دارم .(مسئله انتقال اطلاعات حقوق کارکنان به سایت تامین اجتماعی) .
    تا حالا از BDE استفاده میکردم. اما این کامپوننت منسوخ شده و برای ویندوز بالاتر از ویندوز 7 نتوانستم نصب نمایم. کامپوننت EMS Advance Export معرفی شده توسط حناب آقای هادی صالحی نصب نمودم، ولی هیچ گونه مثال برای آن پیدا نشد. در صورت امکان نمونه ای جهت انتقال به فایل dbf ارسال نمائید. من از ویندوز 10 و دلفی ریو استفاده مینمایم. پیشاپیش از زحمتی که در این راه متحمل میشوید سپاسگزاری مینمایم.

  2. #2

    نقل قول: EMS Advance Export

    نقل قول نوشته شده توسط khoshblagh مشاهده تاپیک
    با سلام خدمت دوستان
    احتراما نیاز به انتقال اطلاعات از درون دی بی گیرید EHLib به فایل DBF دارم .(مسئله انتقال اطلاعات حقوق کارکنان به سایت تامین اجتماعی) .
    تا حالا از BDE استفاده میکردم. اما این کامپوننت منسوخ شده و برای ویندوز بالاتر از ویندوز 7 نتوانستم نصب نمایم. کامپوننت EMS Advance Export معرفی شده توسط حناب آقای هادی صالحی نصب نمودم، ولی هیچ گونه مثال برای آن پیدا نشد. در صورت امکان نمونه ای جهت انتقال به فایل dbf ارسال نمائید. من از ویندوز 10 و دلفی ریو استفاده مینمایم. پیشاپیش از زحمتی که در این راه متحمل میشوید سپاسگزاری مینمایم.

    function TransferDataToDBF(const SourceDB: string; const DestinationDBF: string): Boolean;
    var
    SourceConnection: TADOConnection;
    SourceQuery: TADOQuery;
    DBFFile: TDBF;
    I: Integer;
    begin
    Result := False;
    SourceConnection := TADOConnection.Create(nil);
    SourceQuery := TADOQuery.Create(nil);
    DBFFile := TDBF.Create(nil);
    try
    SourceConnection.ConnectionString := SourceDB;
    SourceConnection.Open;


    SourceQuery.Connection := SourceConnection;
    SourceQuery.SQL.Text := 'SELECT * FROM YourTable';
    SourceQuery.Open;


    DBFFile.FileName := DestinationDBF;
    DBFFile.Open;


    for I := 0 to SourceQuery.RecordCount - 1 do
    begin
    DBFFile.Append;
    for var Field in SourceQuery.Fields do
    begin
    DBFFile.FieldByName(Field.FieldName).AsVariant := Field.Value;
    end;
    DBFFile.Post;
    SourceQuery.Next;
    end;


    Result := True;
    finally
    DBFFile.Close;
    SourceQuery.Close;
    SourceConnection.Close;
    DBFFile.Free;
    SourceQuery.Free;
    SourceConnection.Free;
    end;
    end;

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

    نقل قول: EMS Advance Export

    با سلام خدمت استاد ارجمند و سایر دوستان
    کد فوق العاده جالبی است که نیاز به کامپنوننت را منتفی میکند. متشکرم

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

  1. کنترلرل های مشترک در نسخه advance
    نوشته شده توسط j_naroogha@yahoo.com در بخش Yii Framework
    پاسخ: 1
    آخرین پست: چهارشنبه 02 اردیبهشت 1394, 16:39 عصر
  2. سوال: مشكل با قسمت Advance كنترل DtailsView
    نوشته شده توسط masoud.a در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: شنبه 06 خرداد 1391, 12:25 عصر
  3. TMS Advance chart
    نوشته شده توسط iamehsan56 در بخش کامپوننت های سایر شرکت ها، و توسعه کامپوننت
    پاسخ: 3
    آخرین پست: شنبه 26 دی 1388, 08:27 صبح
  4. طراحی Advance web browser
    نوشته شده توسط once4ever در بخش C#‎‎
    پاسخ: 4
    آخرین پست: سه شنبه 29 شهریور 1384, 13:06 عصر

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

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