۱۱-آذر-۱۳۸۷, ۲۳:۳۵:۵۳
صفحهها: 1 2
۱۲-آذر-۱۳۸۷, ۰۹:۴۶:۲۸
سلام
اگه عجله داری راه حل دوم رو بخون اگه نه تمام مطلب رو بخون.
اول یه گله ای از 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 کن و حالشو ببر.
بقیش با خودت. فقط امیدوارم با کاراکترهای فارسی و ذخیره اطلاعات فارسی تو فایل متنی مشکل نداشته باشی.
اگه عجله داری راه حل دوم رو بخون اگه نه تمام مطلب رو بخون.
اول یه گله ای از 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 شاکی هستین و این امر فقط مختص من نیست
بازم دستت درد نکنه
پس شما هم از نبودن Export تو Word شاکی هستین و این امر فقط مختص من نیست
بازم دستت درد نکنه
۲۰-آذر-۱۳۸۷, ۱۵:۲۰:۲۵
دوباره سلام
آقا مجتبی راه حل هات عالی بودند .فقط راه حل دوم کاراکترهای فارسی رو قبول نکرد.
تو راه حل اول چطوری میتونم تعداد ردیف ها رو زیاد کنم؟همش 22 ردیف داره و من می خوام بیشتر بشن
ممنون میشم بازم کمکم کنید.
آقا مجتبی راه حل هات عالی بودند .فقط راه حل دوم کاراکترهای فارسی رو قبول نکرد.
تو راه حل اول چطوری میتونم تعداد ردیف ها رو زیاد کنم؟همش 22 ردیف داره و من می خوام بیشتر بشن
ممنون میشم بازم کمکم کنید.
۲۰-آذر-۱۳۸۷, ۱۶:۵۱:۴۷
علیک سلام دوست عزیز.
آره شاکیم! ولی خداییش کارش خیلی درسته. تمام کارام رو با همین Word2003 و Paint ویندوز انجام میدم.
خواهش می کنم قابلی نداره.
مگه با فارسی مشکلی داری؟
یعنی نمی تونی تو Notepad فارسی ذخیره کنی؟
برای افزودن ردیفها از چند تا ردیف خالی کپی بگیر (مثلا از 10 ردیف) بعد رو آخرین ردیف کلیک راست کن و Paste بزن
موفق باشید
(۱۲-آذر-۱۳۸۷, ۱۷:۳۰:۵۳)alaska نوشته است: [ -> ]فراوان سپاس
پس شما هم از نبودن Export تو Word شاکی هستین و این امر فقط مختص من نیست
بازم دستت درد نکنه
آره شاکیم! ولی خداییش کارش خیلی درسته. تمام کارام رو با همین Word2003 و Paint ویندوز انجام میدم.
خواهش می کنم قابلی نداره.
مگه با فارسی مشکلی داری؟
یعنی نمی تونی تو Notepad فارسی ذخیره کنی؟
برای افزودن ردیفها از چند تا ردیف خالی کپی بگیر (مثلا از 10 ردیف) بعد رو آخرین ردیف کلیک راست کن و Paste بزن
موفق باشید
۲۱-آذر-۱۳۸۷, ۰۵:۲۵:۲۵
مجتبي جوون نوشته است:اگه از کاراکترهای فارسی استفاده کرده باشی یه پیغام موقع Save میاد که باید OK بزنی (Notepad هم دلش خوشه ها! Save کن بره کار داریم بابا)اين واسه اينه كه فارسي داريم و مي خوايم به صورت اسكي ذخيره كنيم كه نمي شه و بايد حتما به صورت يونيكد باشه .
اگه شما ENCODING را در موقع ذخيره كردن UNICODE انتخاب كنيد ديگه اين گزينه نمي ياد و با مشكلاتي همچون بودن ؟؟؟؟ بجاي حروف فارسي رو به رو نمي شيم .
۲۱-آذر-۱۳۸۷, ۰۸:۵۴:۲۵
علی جون نکته خوبی رو گفت.
میدونید چرا این نکته رو فراموش کرده بودم؟
من قبلا UTF8 ذخیره می کردم که کاراکترها خراب نشن. اما بعد از مدتی فهمیدم...
در نتیجه من هم بی خیال تنظیم Encoding شدم.
فرق Unicode با UTF8 چیه؟ نمی دونم! فقط می دونم هر وقت صفحات وب فارسی توی Internet Explorer درست نمایش داده نمیشن باید Encoding رو UTF8 انتخاب کنیم. جالبه که تو نسخه ی جدید Internet Explorer بجای UTF8 نوشته:
میدونید چرا این نکته رو فراموش کرده بودم؟
من قبلا UTF8 ذخیره می کردم که کاراکترها خراب نشن. اما بعد از مدتی فهمیدم...
خودش نوشته است:(Notepad هم دلش خوشه ها! Save کن بره کار داریم بابا)
در نتیجه من هم بی خیال تنظیم Encoding شدم.
فرق Unicode با UTF8 چیه؟ نمی دونم! فقط می دونم هر وقت صفحات وب فارسی توی Internet Explorer درست نمایش داده نمیشن باید Encoding رو UTF8 انتخاب کنیم. جالبه که تو نسخه ی جدید Internet Explorer بجای UTF8 نوشته:
کد:
Unicode(UTF8)
۲۲-آذر-۱۳۸۷, ۱۵:۴۵:۰۰
سلام دوستان گرامی
خیلی ممنون مشکلم تا اینجا حل شده
حالا یه مشکل دیگه که نمی دونم می تونم اینجا بپرسم یا نه به هر حال می پرسم
جدولم رو از word آوردم تو اکسس ولی وقتی می خوام به وی بی اتصال بدم پیام اررور میده و نمی شناسه
حالا باید چیکار کنم؟؟
بازم ممنون از لطفتون
خیلی ممنون مشکلم تا اینجا حل شده
حالا یه مشکل دیگه که نمی دونم می تونم اینجا بپرسم یا نه به هر حال می پرسم
جدولم رو از word آوردم تو اکسس ولی وقتی می خوام به وی بی اتصال بدم پیام اررور میده و نمی شناسه
حالا باید چیکار کنم؟؟
بازم ممنون از لطفتون
۲۲-آذر-۱۳۸۷, ۱۸:۰۲:۰۶
نسخه دیتابیس اکسس و همچنین رفرنسی که تو VB استفاده می کنی بگو.
در واقع شما شرایط رو کامل نگفتی که جواب بگیری.
جاش اینجا نیست ولی بذار بحث همینجوری ادامه پیدا کنه (به نظر حقیر).
در واقع شما شرایط رو کامل نگفتی که جواب بگیری.
جاش اینجا نیست ولی بذار بحث همینجوری ادامه پیدا کنه (به نظر حقیر).
۲۲-آذر-۱۳۸۷, ۲۳:۰۳:۰۰
سلام آقا مجتبی
ممنون از توجهت
راستش اول فک می کردم اتصال به وی بی نباید زیاد سخت باشه واسه همین فقط مشکل دیتا بیس رو گفتم ولی وقتی با کمک شما و دیگر دوستان مشکلم اونجا حل شد با این مشکل روبرو شدم
از اکسس 2003 استفاده می کنم و اون یکی رو هم متوجه منظورت نشدم
راستش من تو وی بی زیاد وارد نیستم
می خوام یه ارتباط بین اکسس و ویبی داشته باشم یعنی تو برنامم از جدول اکسس استفاده کنم و توش دکمه های اضافه و حذف و جلو و عقب داشته باشه و این کارها رو این جدول کار کنه
کد های این کارها رو بلدم با اکسس خود وی بی هم این کار ها رو کردم ولی حالا که می خوام یه جدول اکسس ساخته شده روبه برنامه وصل کنم ایراد می گیره
ببخشید پر حرفی کردم
ممنون از توجهت
راستش اول فک می کردم اتصال به وی بی نباید زیاد سخت باشه واسه همین فقط مشکل دیتا بیس رو گفتم ولی وقتی با کمک شما و دیگر دوستان مشکلم اونجا حل شد با این مشکل روبرو شدم
از اکسس 2003 استفاده می کنم و اون یکی رو هم متوجه منظورت نشدم
راستش من تو وی بی زیاد وارد نیستم
می خوام یه ارتباط بین اکسس و ویبی داشته باشم یعنی تو برنامم از جدول اکسس استفاده کنم و توش دکمه های اضافه و حذف و جلو و عقب داشته باشه و این کارها رو این جدول کار کنه
کد های این کارها رو بلدم با اکسس خود وی بی هم این کار ها رو کردم ولی حالا که می خوام یه جدول اکسس ساخته شده روبه برنامه وصل کنم ایراد می گیره
ببخشید پر حرفی کردم
۲۳-آذر-۱۳۸۷, ۰۸:۱۴:۴۲
علیک سلام
پرحرفی کدومه؟ سؤالت رو باید کامل شرح بدی.
منظورم از رفرنس این بود:
وقتی شیء Data میذاری روی فرم رفرنس Microsoft DAO 3.51 به پروژه اضافه میشه که فقط بانکهای اکسس 97 رو پشتیبانی میکنه و باید بانکت رو از اکسس 2003 به اکسس 97 تبدیل کنی.
اما اگه میخوای از بانک 2003 استفاده کنه باید یه رفرنس با نسخه بالاتر استفاده کنی.
مثلا بجای شیء DATA از شیء ADO استفاده کن و برای ایجاد اتصال هم از Microsoft Jet 4.0 استفاده کن.
مثل عکس
تو قسمت Component شیء Microsoft ADO Data Control 6.0 رو اضافه می کنی و یه دونه میذاری روی فرم بعد روش کلیک راست می کنی و ADODC Properties رو میزنی.
تو برگه General باید Option سوم یعنی Use Connection String انتخاب بشه و بعد Build زده بشه
مرحله بعد مثل عکس
در مرحله آخر هم بانکت رو انتخاب می کنی (Browse) و جهت اطمینان Test رو بزن.
پرحرفی کدومه؟ سؤالت رو باید کامل شرح بدی.
منظورم از رفرنس این بود:
وقتی شیء Data میذاری روی فرم رفرنس Microsoft DAO 3.51 به پروژه اضافه میشه که فقط بانکهای اکسس 97 رو پشتیبانی میکنه و باید بانکت رو از اکسس 2003 به اکسس 97 تبدیل کنی.
کد:
Tools\Database Utilities\Convert Database\To Access 97 File Format...
مثلا بجای شیء DATA از شیء ADO استفاده کن و برای ایجاد اتصال هم از Microsoft Jet 4.0 استفاده کن.
مثل عکس
تو قسمت Component شیء Microsoft ADO Data Control 6.0 رو اضافه می کنی و یه دونه میذاری روی فرم بعد روش کلیک راست می کنی و ADODC Properties رو میزنی.
تو برگه General باید Option سوم یعنی Use Connection String انتخاب بشه و بعد Build زده بشه
مرحله بعد مثل عکس
در مرحله آخر هم بانکت رو انتخاب می کنی (Browse) و جهت اطمینان Test رو بزن.
صفحهها: 1 2