ايران ويج

نسخه‌ی کامل: آوردن اطلاعات از word به access
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
سلام
می خواستم یه جدول رو از word بیارم تو اکسس .آیا میشه این کارو کرد یا نه؟ ممنون میشم کمکم کنین
سلام
اگه عجله داری راه حل دوم رو بخون اگه نه تمام مطلب رو بخون.

اول یه گله ای از Word می کنم بعد جواب شما رو به دو روش می نویسم:
از منوی View بعد Toolbars گزینه Database رو فعال کنید.
روی جدول مورد نظر کلیک کنید و از Database Toolbar گزینه DataForm رو بزنید.
می بینید که اطلاعات جدول شما چقدر خوشگل به صورت یک Database نمایش داده میشن.
اما یه چیز کمه! یه دکمه که این Database رو Export کنه به Access به هیمن خاطر گفتم میخوام از Word گله کنم.

راه حل اول برای جداول کوچک:
برو تو Access و بانک جدید رو ایجاد کن.
برای ایجاد Table جدید Create table by entering data رو بزن تا وارد DataSheet بشی. پیش فرض 10 تا ستون داره. اگه 10 تا ستون کم بود باید تعداد ستون ها رو به اندازه جدولی که داخل Word داری اضافه کنی اما اگه زیاد بود مهم نیست. در مورد تعداد ردیف ها هم همینطور.
حالا تو Word تمام جدول رو Select و کپی کن بعد بیا تو Access و داخل DataSheet کلید Ctrl+A بعد Ctrl+V رو بزن. سؤال می پرسه که باید Yes رو بزنی.
این روش برای جداول کوچیک و انجام سریع کار بود چون اگه سطرهای شما بیشتر از 22 یا ستون های شما بیشتر از 10 تا باشه مجبوری اول سطر و ستون ها DataSheet رو اضافه کنی بعد اطلاعات رو Paste کنی.

راه حل دوم برای جداول بزرگ:
برو تو Word جدول مورد نظر رو انتخاب کن.
از منوی Table بعد Convert گزینه TableToText رو بزن.
گزینه Tabs رو انتخاب کن و OK بزن.
با زدن OK هم جدول به متن تبدیل میشه هم اینکه تمام متن تبدیل شده Select میشه. تو همان حالت که Select هست Ctrl+C بزن.
یه فایل متنی مثلا تو Notepad ایجاد کن و Paste بزن بعد فایل رو با فرمت txt ذخیره کن. اگه از کاراکترهای فارسی استفاده کرده باشی یه پیغام موقع Save میاد که باید OK بزنی (Notepad هم دلش خوشه ها! Save کن بره کار داریم بابا)
از تو Access بانک جدیدی ایجاد کن ولی Table ایجاد نکن.
از منوی File بعد Get External Data گزینه Import رو بزن.
تو کادر محاوره Open برای قسمت File of types باید گزینه Text Files رو انتخاب کنی.
فایلی رو که تو Notepad ذخیره کردی بودی Open کن و حالشو ببر.
بقیش با خودت. فقط امیدوارم با کاراکترهای فارسی و ذخیره اطلاعات فارسی تو فایل متنی مشکل نداشته باشی.
فراوان سپاس
پس شما هم از نبودن Export تو Word شاکی هستین و این امر فقط مختص من نیست
بازم دستت درد نکنه
دوباره سلام
آقا مجتبی راه حل هات عالی بودند .فقط راه حل دوم کاراکترهای فارسی رو قبول نکرد.
تو راه حل اول چطوری میتونم تعداد ردیف ها رو زیاد کنم؟همش 22 ردیف داره و من می خوام بیشتر بشن
ممنون میشم بازم کمکم کنید.
علیک سلام دوست عزیز.

(۱۲-آذر-۱۳۸۷, ۱۷:۳۰:۵۳)alaska نوشته است: [ -> ]فراوان سپاس
پس شما هم از نبودن Export تو Word شاکی هستین و این امر فقط مختص من نیست
بازم دستت درد نکنه

آره شاکیم! ولی خداییش کارش خیلی درسته. تمام کارام رو با همین Word2003 و Paint ویندوز انجام میدم.

خواهش می کنم قابلی نداره.

مگه با فارسی مشکلی داری؟
یعنی نمی تونی تو Notepad فارسی ذخیره کنی؟

[تصویر:  UnicodeSetting.JPG]


برای افزودن ردیفها از چند تا ردیف خالی کپی بگیر (مثلا از 10 ردیف) بعد رو آخرین ردیف کلیک راست کن و Paste بزن

[تصویر:  AdditionalRows.JPG]

موفق باشید
مجتبي جوون نوشته است:اگه از کاراکترهای فارسی استفاده کرده باشی یه پیغام موقع Save میاد که باید OK بزنی (Notepad هم دلش خوشه ها! Save کن بره کار داریم بابا)
اين واسه اينه كه فارسي داريم و مي خوايم به صورت اسكي ذخيره كنيم كه نمي شه و بايد حتما به صورت يونيكد باشه .
اگه شما ENCODING را در موقع ذخيره كردن UNICODE انتخاب كنيد ديگه اين گزينه نمي ياد و با مشكلاتي همچون بودن ؟؟؟؟ بجاي حروف فارسي رو به رو نمي شيم .
علی جون نکته خوبی رو گفت.
میدونید چرا این نکته رو فراموش کرده بودم؟
من قبلا UTF8 ذخیره می کردم که کاراکترها خراب نشن. اما بعد از مدتی فهمیدم...
خودش نوشته است:(Notepad هم دلش خوشه ها! Save کن بره کار داریم بابا)

در نتیجه من هم بی خیال تنظیم Encoding شدم.
[تصویر:  UTF8.JPG]

فرق Unicode با UTF8 چیه؟ نمی دونم! فقط می دونم هر وقت صفحات وب فارسی توی Internet Explorer درست نمایش داده نمیشن باید Encoding رو UTF8 انتخاب کنیم. جالبه که تو نسخه ی جدید Internet Explorer بجای UTF8 نوشته:
کد:
Unicode(UTF8)
Amaze
Confused
سلام دوستان گرامی
خیلی ممنون مشکلم تا اینجا حل شده
حالا یه مشکل دیگه که نمی دونم می تونم اینجا بپرسم یا نه به هر حال می پرسم
جدولم رو از word آوردم تو اکسس ولی وقتی می خوام به وی بی اتصال بدم پیام اررور میده و نمی شناسه
حالا باید چیکار کنم؟؟
بازم ممنون از لطفتون
نسخه دیتابیس اکسس و همچنین رفرنسی که تو VB استفاده می کنی بگو.
در واقع شما شرایط رو کامل نگفتی که جواب بگیری.
جاش اینجا نیست ولی بذار بحث همینجوری ادامه پیدا کنه (به نظر حقیر).
سلام آقا مجتبی
ممنون از توجهت
راستش اول فک می کردم اتصال به وی بی نباید زیاد سخت باشه واسه همین فقط مشکل دیتا بیس رو گفتم ولی وقتی با کمک شما و دیگر دوستان مشکلم اونجا حل شد با این مشکل روبرو شدم
از اکسس 2003 استفاده می کنم و اون یکی رو هم متوجه منظورت نشدم
راستش من تو وی بی زیاد وارد نیستم
می خوام یه ارتباط بین اکسس و ویبی داشته باشم یعنی تو برنامم از جدول اکسس استفاده کنم و توش دکمه های اضافه و حذف و جلو و عقب داشته باشه و این کارها رو این جدول کار کنه
کد های این کارها رو بلدم با اکسس خود وی بی هم این کار ها رو کردم ولی حالا که می خوام یه جدول اکسس ساخته شده روبه برنامه وصل کنم ایراد می گیره
ببخشید پر حرفی کردم
علیک سلام
پرحرفی کدومه؟ سؤالت رو باید کامل شرح بدی.
منظورم از رفرنس این بود:
وقتی شیء Data میذاری روی فرم رفرنس Microsoft DAO 3.51 به پروژه اضافه میشه که فقط بانکهای اکسس 97 رو پشتیبانی میکنه و باید بانکت رو از اکسس 2003 به اکسس 97 تبدیل کنی.
کد:
Tools\Database Utilities\Convert Database\To Access 97 File Format...
اما اگه میخوای از بانک 2003 استفاده کنه باید یه رفرنس با نسخه بالاتر استفاده کنی.
مثلا بجای شیء DATA از شیء ADO استفاده کن و برای ایجاد اتصال هم از Microsoft Jet 4.0 استفاده کن.
مثل عکس
تو قسمت Component شیء Microsoft ADO Data Control 6.0 رو اضافه می کنی و یه دونه میذاری روی فرم بعد روش کلیک راست می کنی و ADODC Properties رو میزنی.
[تصویر:  ado_step1.JPG]

تو برگه General باید Option سوم یعنی Use Connection String انتخاب بشه و بعد Build زده بشه
[تصویر:  ado_step2.JPG]

مرحله بعد مثل عکس
[تصویر:  ado_step3.JPG]

در مرحله آخر هم بانکت رو انتخاب می کنی (Browse) و جهت اطمینان Test رو بزن.
[تصویر:  ado_step4.JPG]
صفحه‌ها: 1 2