PDA

View Full Version : ارتباط اکسس به ورد(Access To Word)



salsabil.xoops
دوشنبه 14 بهمن 1392, 12:12 عصر
سلام
خسته نباشین
اول از همه عذرخواهی میکنم بخاطر تاپیک جداگانه ای که ایجاد کردم. راستش رو بخواید توی انجمن هم سرچ کردم. راه حلایی که موجود بود رو یا متوجه نمیشدم یا اینکه اصلا با مثال من فرق میکرد.
برای همین من یه فایله نمونه ضمیمه کردم تا بهتر بتونم منظورمو بهتون برسونم.

مشکلم هم اینه:
من توی این فایل ضمیمه یه فرم دارم به اسم Table1 که میخوام داخلش دکمه ای طراحی بشه که وقتی روش کلیک میکنم اطلاعات رکورد مورد نظر رو به فایل Sanad.docx ارسال کنه تا من راحت بتونم پرینت بگیرم.

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

116344

alifnt
دوشنبه 14 بهمن 1392, 13:51 عصر
واسه پرینت کردن لازم نیست به ورد وارد کنی که
با یه گزارش ساده میشه آماده کرد واسه پرینت
توی قسمت reports من یه گزارش ساده ساختم که به سلیقه خود اصلاح کنید
توی فرم هم یه کلید واسه خروجی اکسل واستون گذاشتم
امیدوارم به کارتون بیاد.

salsabil.xoops
سه شنبه 15 بهمن 1392, 07:02 صبح
ممنون از جوابتون ولی فرمی که من براش میخوام خروجی بگیرم خیلی شلوغ و پر دردسر هست. برای همین با ورد راحت تر میتونم روی پرینت و خروجیش کار کنم.

من حتما نیاز به این گزینه توی فایل اکسسم دارم.

salsabil.xoops
پنج شنبه 17 بهمن 1392, 11:48 صبح
از اساتید گرامی کسی نظری نداره؟
خودم خیلی تلاش کردم ولی راهی پیدا نکردم .
ممنون میشم اگه کمک کنید.

smderfan
پنج شنبه 17 بهمن 1392, 12:52 عصر
با سلام

از فایل نمونه استفاده کنید.

salsabil.xoops
پنج شنبه 17 بهمن 1392, 14:38 عصر
سلام smderfan
خسته نباشین
خیلی خیلی ممنون از کمکتون. یک دنیا لطف کردید که به سوالم توجه کردید و وقت گذاشتید.

ولی اون چیزی که من میخوام به یک صورت دیگست.
فایلی که توی پست اول ضمیمه کردم رو دانلود کنید و فایل Sanad را اجرا کنید. من میخوام بعنوان مثال توی فایل Sanad.docx

NameP و Family و Job

از جدول فراخوانی بشه و در جاهای خودش قرار بگیره. منتهی با این شرط که رکورد مورد نظره من رو با فشردن یک دکمه فراخوانی بکنه.

اگه لطف کنید و روی فایل خودم ویرایش رو انجام بدین خیلی خیلی ممنونتون میشم.

smderfan
پنج شنبه 17 بهمن 1392, 17:51 عصر
با سلام

تغییرات روی نمونه خودتان اصلاح گردید.

موفق باشید

smderfan
پنج شنبه 17 بهمن 1392, 18:09 عصر
این نمونه فایل دقیقاً همان تکمیل فیلدهایی است که می خواهید.

ببخشید فرصت نکردم روی نمونه شما قرار بدم.

salsabil.xoops
پنج شنبه 17 بهمن 1392, 21:40 عصر
سلام خیلی ممنون. اما اون نمونه ای که روی فایل نمونه ی من گذاشته بودید کار نکرد.
این فایل دومی هم که دادید رو سر در نیاوردم. میشه یه زحمت بکشید و یه وقتی بذارید و فایل نمونه ای که من ساختم رو ویرایش کنید؟

شرمنده بهتون زحمت دادم

smderfan
جمعه 18 بهمن 1392, 01:29 صبح
با سلام

مراحل انتقال و راهنمایی لازم را به پیوست تقدیم می گردد.

انشاء الله مفید واقع بشه.

یا علی

موفق باشید

salsabil.xoops
جمعه 18 بهمن 1392, 18:56 عصر
یک دنیا ممنون ... آموزش هم مفید بود و هم قابل استفاده

kuh_nur
شنبه 03 اسفند 1392, 07:11 صبح
سلام راهی نیست در در فایل خروجی فیلد ها دارای پس زمینه متفاوت نشوند؟؟

dashali2
یک شنبه 13 اردیبهشت 1394, 22:55 عصر
سلام راهی نیست در در فایل خروجی فیلد ها دارای پس زمینه متفاوت نشوند؟؟

برای این کار در همان جایی که دکمه ایجاد فیلد فرم هست، گزینه ای وجود دارد به نام Form Field Shading که هایلایت های خاکستری را ناپدید می کند.




با سلام

مراحل انتقال و راهنمایی لازم را به پیوست تقدیم می گردد.

انشاء الله مفید واقع بشه.

یا علی

موفق باشید

با تشکر، بسیار کاربردی بود. البته با کمی تغییر میشد کل کد رو یکجا نوشت و از ایجاد متغیر عمومی جلوگیری کرد.
همچنین بجای تعریف تابع برای بدست آوردن مسیر دیتابیس میشه مستقیما از خط زیر هم استفاده کرد (در اکسس 2010 تست شده):
CurrentProject.Path

اما یک سوال: چرا بعد از اتمام عملیات، کرسر موس همچنان در حالت پردازش است؟ انگار که هنوز دارد محاسبه انجام می دهد؟

dashali2
دوشنبه 14 اردیبهشت 1394, 00:19 صبح
مشکلش را پیدا کردم
باید در انتهای کد اصلی، خط زیر نیز اضافه شود تا حالت کرسر موس به حالت عادی برگردد:
DoCmd.Hourglass False

ATA_TABRIZ
شنبه 09 آبان 1394, 08:14 صبح
سلام دوستان
من براي انتقال اطلاعات از اكسس به ورد از اين تايپك استفاده كردم و خيلي هم عالي بود ولي پس از انتقال به ورد تمامي خطوط و فيلدها بصورت چپ براست انتقال داده ميشه و خطوط بهم ميريزه ممنون ميشم اگه كسي در اين موردد راهنمايي فرمايند كه خطوط به صورت منظم و راست به چپ باشد
تشكر از دوستان

arminM
دوشنبه 16 آذر 1394, 18:38 عصر
سلام دوستان

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

چجوری انجامش بدم؟؟؟؟ توانایی برنامه نویسی توی اکسس رو در حد صفر فرض کنید:لبخند:

مرسی، تشکر، ممنون، سپاس

RESMAILY
چهارشنبه 18 آذر 1394, 11:59 صبح
به نام خدا
با سلام اصرارتان برای استفاده از ورد برای چیست؟ این موضوع را می شود با فرم گزارش خود آکسس انجام دادکه!:متفکر:

arminM
چهارشنبه 18 آذر 1394, 21:43 عصر
برای نامه نگاری...... توی فایل ورد هستن همه نامه ها به علاوه سربرگ و غیره

میشه کاری کرد؟؟؟؟
در ضمن قسمت mail merge بدردم نمیخوره
تشکر

ATA_TABRIZ
چهارشنبه 18 اسفند 1395, 13:33 عصر
با سلام

مراحل انتقال و راهنمایی لازم را به پیوست تقدیم می گردد.

انشاء الله مفید واقع بشه.

یا علی

موفق باشید

باسلام
دوستان از این تایپک من استفاده کردم و خیلی عالی است ولی فیلدهای ایجاد شده در ورد وقتی مقدار تکست شما از نوع Memo باشه و یه مقدار اطلاعاتت بیشتر باشه خطای String too long را میده آیا راهی هست که بشه مقدار پذیرش تکست را در فایل ورد افزایش داد
ممنون از توجه شما دوستان