PDA

View Full Version : سوال: پرینت از یک رکورد در فرم یا ساب فرم



salambeshoma
شنبه 10 تیر 1391, 00:08 صبح
با سلام در عکس پیوستی چگونه می توان از فرم یا ساب فرم مورد نظر فقط از یک رکورد مورد نظر مثل عکس مذکور ، که با کلیک روی ردیف آن رکورد پرینت گرفت. با تشکرhttp://barnamenevis.org/attachment.php?attachmentid=88953&d=1340999203

salambeshoma
یک شنبه 11 تیر 1391, 00:54 صبح
با سلام استاد امیری بزرگـــــوار ، کد ارسالی شما را همان طور که فرمودید انجام دادم نشد ، فایل را پیوست کردم . با تشکر
لطفا یک دستور عددی را هم برای یادگیری بنویسید ؟

Abbas Amiri
دوشنبه 12 تیر 1391, 16:18 عصر
درسابفرم رویداد زیر را واردکنید


Private Sub kod_Click()
DoCmd.OpenReport "Table1Query", acViewPreview, , "Kod='" & kod & "'"
End Sub



در ضمن در صورت ی که غیر تکست بود بدون کوتیشین عمل میشد

Private Sub kod_Click()
DoCmd.OpenReport "Table1Query", acViewPreview, , "Kod=" & kod
End Sub

salambeshoma
دوشنبه 12 تیر 1391, 18:44 عصر
ممنون آقای امیری واقعا به شما مدیونیم . فقط دستور بالا در رویداد کلیک ساب فرم قرار دادم و در زمان کلیک روی رکورد ، گزارش هم باز می شود ولی خالی است و آن رکورد مورد نظر در گزارش ظاهر نمی شود!

Abbas Amiri
دوشنبه 12 تیر 1391, 19:25 عصر
در رویداد کلیک Kod

Private Sub kod_Click()

salambeshoma
دوشنبه 12 تیر 1391, 19:32 عصر
آقای امیری کد ناقص اومده ؟ انگار پس و پیش شده !
در صورت امکان قبول زحمت فرمایی و فایل را اصلاح نمایید . ارادتمند

Abbas Amiri
دوشنبه 12 تیر 1391, 20:12 عصر
متاسفانه امروز هرچه کردم آپلود فایل میسر نشد. در پست 3 کدکامل آمده است

salambeshoma
دوشنبه 12 تیر 1391, 23:28 عصر
انشاا.. که بتونید فردا آپلود کنید کد پست 3 حرف نداره ولی گزارش خالی میاد، پست شماره 5 انگار ناقص و پس و پیشه .ما منتظر رهنمود شماییم. ارادتمند شما .

hf.farhadi
سه شنبه 13 تیر 1391, 00:06 صبح
با سلام
دوست عزیز به این قسمت توجه کن

در رویداد کلیک Kod
1
Private Sub kod_Click()

آقای امیری هم در کد پست شماره 3 و هم در پست شماره 5 میگن گه در رویداد کلیک Kod باید گزارشت رو فراخوانی کنی ، نه در رویداد کلیک سابفرمتون
با این حال و با اجازه آقای امیری فایل اصلاح شد. (برای نمایش گزارش در سابفرمت روی کد مورد نظر کلیک کن)

salambeshoma
سه شنبه 13 تیر 1391, 07:54 صبح
با سلام من از شما و آقای امیری خیلی ممنونم.
فقط یک مسئله کوچک آیا این امکان هم وجود دارد که در فایل اصلاحی دوست گرامی از چند رکورد (مثال3رکورد)به گزارش ارسال کرد ؟

Abbas Amiri
سه شنبه 13 تیر 1391, 19:54 عصر
این مورد امکان پذیر است و با خصوصیت SelTop (اولین مورد انتخاب شده)و SelHeight (تعداد رکوردهای انتخاب شده )میتوانید با استفاده از رکوردست یک حلقه ایجاد و رکوردهارا در یک کوئری اضافه وسپس از آن پرینت بگیرید
متاسفانه فعلا وقت جهت ایجاد آن ندارم ولی با جستجو در گوگل وبا کلیدهای مناسب میتوانید الگو مناسبی پیداکنید.

salambeshoma
چهارشنبه 14 تیر 1391, 00:18 صبح
از شما واقعا ممنونم . استاد امیری اگر هر زمان وقت داشتید این زحمت را بکشید . ارادتمند شما