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

نام تاپیک: روش ایمپورت محدودی خاص فایل های اکسل در اکسس

  1. #1
    کاربر دائمی آواتار linktaz
    تاریخ عضویت
    دی 1387
    محل زندگی
    C:\WINDOWS\Temp
    پست
    309

    روش ایمپورت محدودی خاص فایل های اکسل در اکسس

    سلام
    وقت اساتید و دیگر دوستان بخیر
    من یک فولدر دارم که توش فایل های اکسل قرار داده میشه.با توجه به اینکه ممکنه تعداد اونها به 40تا 50 عدد هم برسه امکان چک نمودن بصورت یکجا وجود نداره،تو فکرم اومد که از یک روشی همشو یه جا ایمپورت کنم تو اکسس و چکشون کنم.

    1-به نظرتون راه بهتری وجود داره واسه چک کلی شون؟
    2-اطلاعات زیادی در فایل ها میباشد که فقط تعدادیشون (اونایی که تو فایل اکسس هست) مورد استفاده بنده میباشد،آیا راهی دارد که بشه فقط قسمتی از اطلاعات رو ایمپورت کرد؟
    3-روش ایمپورت اطلاعات رو هم اگر آموزشی باشه یا فایلی موجود باشه ممنون میشم بذارید.

  2. #2
    کاربر دائمی آواتار linktaz
    تاریخ عضویت
    دی 1387
    محل زندگی
    C:\WINDOWS\Temp
    پست
    309

    نقل قول: روش ایمپورت محدودی خاص فایل های اکسل در اکسس

    نقل قول نوشته شده توسط linktaz مشاهده تاپیک
    سلام
    وقت اساتید و دیگر دوستان بخیر
    من یک فولدر دارم که توش فایل های اکسل قرار داده میشه.با توجه به اینکه ممکنه تعداد اونها به 40تا 50 عدد هم برسه امکان چک نمودن بصورت یکجا وجود نداره،تو فکرم اومد که از یک روشی همشو یه جا ایمپورت کنم تو اکسس و چکشون کنم.

    1-به نظرتون راه بهتری وجود داره واسه چک کلی شون؟
    2-اطلاعات زیادی در فایل ها میباشد که فقط تعدادیشون (اونایی که تو فایل اکسس هست) مورد استفاده بنده میباشد،آیا راهی دارد که بشه فقط قسمتی از اطلاعات رو ایمپورت کرد؟
    3-روش ایمپورت اطلاعات رو هم اگر آموزشی باشه یا فایلی موجود باشه ممنون میشم بذارید.
    فایل ضمیمه
    فایل های ضمیمه فایل های ضمیمه

  3. #3
    کاربر دائمی آواتار linktaz
    تاریخ عضویت
    دی 1387
    محل زندگی
    C:\WINDOWS\Temp
    پست
    309

    نقل قول: روش ایمپورت محدودی خاص فایل های اکسل در اکسس

    اساتید راهنمایی میفرمایند؟

  4. #4
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,051

    نقل قول: روش ایمپورت محدودی خاص فایل های اکسل در اکسس

    فکر کنم قبلا تمام مباحث مربوط به این کار (خواندن/ایمپورت دسته ای، انتخاب یک سری سلول خاص، ...) بحث شده، هرچند که ممکنه پراکنده و گسسته بوده باشه.
    یک نمونه میگذارم براتون.

  5. #5
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,051

    نقل قول: روش ایمپورت محدودی خاص فایل های اکسل در اکسس

    من یک نگاهی به فایل های اکسل نمونه انداختم:

    1- با توجه به ساختارش معمولا از دو جدول مرتبط باید استفاده بشه؛
    یک جدول اصلی (فرضا stacks) برای اطلاعاتی نظیر: شماره استک، تاریخ و ساعت، ... (و اسم فایل بعنوان کلید) که در بخش شبیه header/footer آوردین
    یک جدول مرتبط (فرضا coils) برای : شماره کویل، سازنده، ... که در بدنه هست (و شماره ردیف دارن) و البته کلید ارتباط (اسم فایل)

    2- البته میتونین از یک جدول coils هم استفاده کنین و دیتا جدول stacks رو برای هر رکورد اون تکرار کنین.

    هر دو روش درست هست فقط در روش اول جدول ها رو join و در روش دوم روی جدول group اعمال میکنین.

  6. #6
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,051

    نقل قول: روش ایمپورت محدودی خاص فایل های اکسل در اکسس

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

    1- برای دادن مسیر فایلهای اکسل میتونین اونها رو در یک فولدر ثابت بریزین یا اینکه folderdialog بگذارین (که بهتر هست)
    از این بخش میگذریم چون نکته ای نداره و نمونه هم براش در همین انجمن هست.

    2- مرحله بعد ساختن یک حلقه است که اسم تمام فایلهای اکسل فولدر رو یکی یکی بیرون بکشه.
    این بخش رو هم میگذریم چون یک dir ساده نیاز داره و باز هم نمونه داریم براش.

  7. #7
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,051

    نقل قول: روش ایمپورت محدودی خاص فایل های اکسل در اکسس

    3- قبل از حلقه مرحله 2، دو یا یک رکوردست (با توجه به دو پست قبل) برای نوشتن دیتا باز میکنیم.
    داخل حلقه کافی هست که فایل اکسل رو بخونیم و اطلاعات سلول ها رو بیرون بکشیم و در رکوردست(ها) بریزیم.

    برای اینکه کد زیر رو بنویسیم لازم هست رفرنس اکسل رو معرفی کرده باشیم!

    1.PNG

  8. #8
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,051

    نقل قول: روش ایمپورت محدودی خاص فایل های اکسل در اکسس

    dim stacks , coils as recordset
    set stacks=currentdb.openrecordset("stacks")
    set coils=...
    dim app as new excel.application
    app.workbooks.open "excel file path"

  9. #9
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,051

    نقل قول: روش ایمپورت محدودی خاص فایل های اکسل در اکسس

    گویا دیتا کویل ها همیشه از سطر 5 شروع میشه،
    اگر مثل همین دو فایل اکسل نمونه همیشه هم فقط 5 رکورد داریم که حلقه رو برای این 5 رکورد مینویسیم.
    ولی اگر تعداد نامشخص هست از سطر 5 شروع میکنیم تا زمانی که سلول ردیف خالی باشه (ستون A)

    dim row as integer
    with app.worksheets(1)
    stacks.addnew
    stacks!stack_no= .cells(2,"I")
    ...
    stacks.update
    row=5
    do while .cells(row,"A") <> ""
    coils.addnew
    coils!row= .cells(row,"A")
    coils!coil= .cells(row,"B")
    ...
    coils.update
    row=row+1
    loop
    end with

  10. #10
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,051

    نقل قول: روش ایمپورت محدودی خاص فایل های اکسل در اکسس

    در پایان هم یادمون هست که همه object ها رو dispose کنیم!

    stacks.close
    set stacks=nothing

    app.quit


  11. #11
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,051

    نقل قول: روش ایمپورت محدودی خاص فایل های اکسل در اکسس

    یک مورد دیگه هست:

    درسته که در حالت عادی نمیشه فایل اکسل شبیه به اینها رو (که ساختار جدولی ندارن) مستقیم با ابزار خود اکسس ایمپورت یا لینک کرد،
    ولی اگر برای بخشی که اطلاعات کویل ها رو دارن (از A4 تا M9 یا A5 تا M9) اسم بگذاریم موقع ایمپورت یا لینک میتونیم اون اسم رو مشخص کنیم و فقط همین بخش خونده میشه.

  12. #12
    کاربر دائمی آواتار linktaz
    تاریخ عضویت
    دی 1387
    محل زندگی
    C:\WINDOWS\Temp
    پست
    309

    نقل قول: روش ایمپورت محدودی خاص فایل های اکسل در اکسس

    ممنون از راهنمایی کاملتون

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

  1. حرفه ای: ایمپورت اطلاعات اکسس به فرم php
    نوشته شده توسط aynaz96 در بخش PHP
    پاسخ: 1
    آخرین پست: پنج شنبه 14 بهمن 1395, 15:28 عصر
  2. پاسخ: 0
    آخرین پست: سه شنبه 06 خرداد 1393, 13:10 عصر
  3. سوال: خواندن عدد از پورت سریال و ثبت آن در جدول اکسس.
    نوشته شده توسط maedehabibi در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: یک شنبه 31 فروردین 1393, 12:48 عصر
  4. چشم پوشی از اشکالات احتمالی اکسس
    نوشته شده توسط fatimah در بخش Access
    پاسخ: 2
    آخرین پست: پنج شنبه 17 بهمن 1392, 14:55 عصر
  5. ایمپورت اکسل درجدول آماده اکسس
    نوشته شده توسط reza850101 در بخش Access
    پاسخ: 2
    آخرین پست: شنبه 15 مهر 1385, 09:10 صبح

برچسب های این تاپیک

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

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