PDA

View Full Version : ارسال گزارش به اكسل



MOAHHAMDREZA RAMIN
یک شنبه 06 بهمن 1387, 19:40 عصر
سلام
گزارشات خود را در اكسس تهيه كرديم
بعنوان مثال اسامي دانش آموزان و نمرات آنها در جلوي آنها به صورت ستوني
حالا ميخواهيم به همان صورت به اكسل بفرستيم
صدور گزارش بدون اينكه به هم ريخته شود به excel
كمك بفرماييد
از جوابي كه ميدهيد متشكرم:تشویق:

dadsara
دوشنبه 07 بهمن 1387, 07:50 صبح
سلام
ببين اين نمونه مشكل را حل مي كند

DoCmd.OutputTo acOutputQuery, "Query2", acFormatXLS

nabeel
دوشنبه 07 بهمن 1387, 19:20 عصر
دوست گرامی MOAHHAMDREZA RAMIN عزیز

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

این مشکل در هنگام ارسال گزارشات با فرمت فارسی چند برابر میشه ( چرا که متاسفانه کلیه سازندگان نرم افزار دنیا کمترین توجه رو به نیازهای ایرانیها دارن , اونهم به دلیل فروش غیر قانونی محصولاتشون در ایران )

در پایان این نکته رو مجدداً متذکر میشم که هیچ الزامی در ارسال گزارشات بدون به هم ریختگی فرمت اونها وجود نداره و عملاً ارسال برخی گزارشات بدون به هم ریختگی فرمت اونها امکان ناپذیره .

توضیح 1 : در گزارش مطرح شده از سوی شما قاعدتاً نباید مشکلی پیش بیاد .

توضیح 2 : در دستوری که دوست دیگه ما نوشتن , اگه منظورتون از گزارش Report بوده باشه ( البته الزاماً باید منظورتون همین بوده باشه ! ) به جای acOutputQuery باید از پارامتر acOutputReport استفاده به عمل بیاد .

نکته مبهم : علت ارسال گزارشی اینچنینی به داخل اکسل میتونه جالب باشه . چرا که عملاً در این جور دیتابیسهایی کاری وجود نداره که اکسس از عهده اون بر نیاد و شما مجبور به ارسال گزارش به داخل اکسل بشید .

موفق باشید