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

نام تاپیک: مشکل در اتصال به بانک اکسل از طریق ADO

  1. #1

    مشکل در اتصال به بانک اکسل از طریق ADO

    یک فایل اکسل هست شامل چند هزار رکورد.
    اولین فیلد "نام" هست، که در چند رکورد اول عددی و در بقیه رکوردها رشته ای هست.
    وقتی به بانک وصل میشم، در DBGrid در فیلد "نام" فقط مقادیر عددی رو نشون میده و بقیه رو خالی میذاره.
    حالا تو فتیل اکسل اگه رکوردهای عددی رو حذف کنم، در DBGrid رشته ای ها رو نشون میده.

    چطور میتونم همه رکوردها رو باهم و کامل ببینم؟!

  2. #2
    کاربر دائمی آواتار as13851365
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    لیبدرا
    سن
    36
    پست
    533

    Red face

    در مورد فیلد که گفتید اولین فیلد "نام" است آیا نام فیلد به صورت فارسی "نام" است یا نام افراد را می گیرد؟

    منظور شما از این که :
    << اولین فیلد "نام" هست، که در چند رکورد اول عددی و در بقیه رکوردها رشته ای هست. >>
    چیه ؟
    نوع فیلد مگه چیه ؟

    در ضمن عنوانی که برای سوال خود انتخاب کردید ربطی به متن سوالات شما ندارد.
    آخرین ویرایش به وسیله as13851365 : پنج شنبه 22 فروردین 1387 در 12:20 عصر

  3. #3
    کاربر دائمی آواتار delphiprog3000
    تاریخ عضویت
    بهمن 1385
    محل زندگی
    Kerman
    پست
    511
    سلام.

    سوالات دوست ما مناسب بود.

    لطفا به طور کامل از موارد و راه های رفته شده توسط خودتان کاملتر توضیح دهید.

    نمایش اطلاعات در Dbgrid بسته به نوع فیلد مذکور دارد.

    شما گفتید که هم عدد و حروف وارد نمودید پس در این صورت نوع فیلد شما کارکتری یا همان رشته ای میباشد که برای نمایش آن در Dbgrid نباید مشکل خاصی داشته باشید.

    بازهم کامل تر در مورد اطلاعات و حذفشان و نوع ارتباط و اشیاء ارتباطی به طور کامل توضیح دهید...

    با تشکر موفق باشید...........

  4. #4
    من از طریق ADO با بانک اکسل متصل شدم.
    نام فیلد "نام" هست و هم اطلاعات مربوط به نام در آن قرار داره.
    نوع فیلد اونطور که در اکسل تعریف شده، general هست.

    حرف دوستمون delphigroup3000 هم درسته که چون هم حرف و هم عدد وارد کردیم، علی القاعده نوع فیلد باید رشته ای باشه، ولی این رو باید ADO بفهمه که نمیفهمه!

    اصلا اون فایل رو برای شما میذارم، خودتون تست کنین:
    فایل های ضمیمه فایل های ضمیمه

  5. #5
    کاربر دائمی آواتار as13851365
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    لیبدرا
    سن
    36
    پست
    533

    Smile

    نقل قول نوشته شده توسط msseng مشاهده تاپیک
    من از طریق ADO با بانک اکسل متصل شدم.
    نام فیلد "نام" هست و هم اطلاعات مربوط به نام در آن قرار داره.
    نوع فیلد اونطور که در اکسل تعریف شده، general هست.

    حرف دوستمون delphigroup3000 هم درسته که چون هم حرف و هم عدد وارد کردیم، علی القاعده نوع فیلد باید رشته ای باشه، ولی این رو باید ADO بفهمه که نمیفهمه!

    اصلا اون فایل رو برای شما میذارم، خودتون تست کنین:
    اگه با بانک اکسس کار می کنید باید فایلی که پسوند MDB دارد را آپلود می کردید فایل شما پسوند دیگری دارد.

    شما می توانید یک کپی از بانک اصلی ( همان فایل که اطلاعات توش هست ) بگیرید بعد و بیشتر رکورد ها را پاک کنید و فقط دو سه تا از رکورد ها را باقی بزارید بعد فایل را زیپ کنید و آپلود کنید .

  6. #6
    کاربر دائمی آواتار delphiprog3000
    تاریخ عضویت
    بهمن 1385
    محل زندگی
    Kerman
    پست
    511
    نقل قول نوشته شده توسط msseng مشاهده تاپیک
    یک فایل اکسل هست شامل چند هزار رکورد.
    دوست عزیز من ایشون فایلش با پسوند Xls هست.

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

    اینم لینکهایی که مشکل شما رو حل میکنه:

    آخرین ویرایش به وسیله delphiprog3000 : شنبه 24 فروردین 1387 در 12:32 عصر

  7. #7
    کمکی میتونید بکنید؟

    من این فایل رو داخل برنامه، از اینترنت دانلود میکنم و برای تغییرش هم باید کد بنویسم.
    مشکل من نحوه دسترسی به سلولهاست، البته با سرعت بالا که فکر کنم فقط از طریق بانک امکانپذیر هست چون با OLE سرعتش خیلی میاد پایین.

  8. #8
    نقل قول نوشته شده توسط delphiprog3000 مشاهده تاپیک
    دوست عزیز من ایشون فایلش با پسوند Xls هست.

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

    اینم لینکهایی که مشکل شما رو حل میکنه:

    ممنون از شما دوست عزیز.
    ولی مشکل من با اون فایل خاص هست.
    با OLE مشکلی گه هست اینه که خیلی کنده و چون تعداد فایلهایی که باید باز بشن زیاده، لذا عملا استفاده از OLE غیر ممکنه.
    هنگام استفاده از ADO هم با خطا مواجه میشم، که فکر کنم مشکل از ساختار فایل اکسل باشه چون با حذف دو سه سطر اول مشکل باز کردن فایل حل میشه.
    اینم خطا:
    external table is not in the expected format!

    تازه بعدش هم اون مشکلی که قبلا اشاره کردم، یعنی عدم نمایش فیلد "نام"؟!

    پیشنهاد میکنم اون فایل تو ضمیمه رو یکبار امتحان کنین...

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

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