اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم ورحمة الله وبركاتو

لدي نظام فواتير وعند تصدير فاتورة من التقرير التي هي سجل فيتم تصدير كل السجلات علما اني اضع هذا الكود

"DoCmd.OutputTo acOutputReport, "2invoiceh"
وعندما وضعت هذا الكود بغرض تحديد سجل محدد التي هنا فاتورة

DoCmd.OutputTo acOutputReport, "2invoiceh", , "[operation_code]=Forms![invoiceh]![operation_code]"
لكن الكود فيه مشكلة

هل من كود يصدر لي سجل محدد من مجموعة سجلات؟

قام بنشر

وعليكم السلام

 

تفضل


'رقم operation_code اذا كان الحقل
DoCmd.OpenReport "2invoiceh", acViewPreview, , "[operation_code]=" & Forms![invoiceh]![operation_code]

'نص operation_code اذا كان الحقل
DoCmd.OpenReport "2invoiceh", acViewPreview, , "[operation_code]='" & Forms![invoiceh]![operation_code] & "'"

 

جعفر

  • Like 1
  • Thanks 1
قام بنشر (معدل)
14 ساعات مضت, jjafferr said:

وعليكم السلام

 

تفضل



'رقم operation_code اذا كان الحقل
DoCmd.OpenReport "2invoiceh", acViewPreview, , "[operation_code]=" & Forms![invoiceh]![operation_code]

'نص operation_code اذا كان الحقل
DoCmd.OpenReport "2invoiceh", acViewPreview, , "[operation_code]='" & Forms![invoiceh]![operation_code] & "'"

 

جعفر

شكراً لك اخي جعفر على مساعداتك لي .. لكن يا اخي اردت كود لتصدير سجل معين وليس لعرضه أو فتحه او طباعته (اقصد بالتصدير بصيغة pdf مثلاً)

فما هو كود لتصدير سجل معين؟

تم تعديل بواسطه نسيم الروح الروح
قام بنشر
5 ساعات مضت, نسيم الروح الروح said:

(اقصد بالتصدير بصيغة pdf مثلاً)

 

شكرا على التوضيح:smile:

 

الامر OutputTo لا يحتوي على طريقة لعمل التصفية للسجل المطلوب ،

فعليه ، اليك الطريقة التي يمكن ان تستعملها لتحقيق هدفك:

1. اعمل نسخة من التقرير 2invoiceh ، ولنسميه 2invoiceh_2 ،

2. اعمل استعلام ، واجعله مصدر بيانات هذا التقرير ، 

3. في الاستعلام ، وفي الحقل operation_code ، اكتب هذا المعيار : Forms![invoiceh]!operation_code

4. فيصبح كود التصدير الى pdf هكذا

DoCmd.OutputTo acOutputReport, "2invoiceh_2", acFormatPDF, "C:\Temp\myPDF.pdf"

.

حيث سيتم تصدير الملف myPDF.pdf الى المجلد C:\Temp

 

جعفر

  • Like 2
قام بنشر (معدل)

شكراً لك اخي الكريم على مساعدتك هذه و على مساعداتك السابقة لي ... هذا هو المطلوب فعلاً

لكن يا اخي يوجد طريقة اخرى غير الاستعلام وابسط منها وهي عبارة عن حيلة بسيطة وجدتها عبر بحثي على الانترنت

وانا عرفت الطريقتين ولكن لا اعرف كيف اشرح الطريقة الاخرى وكود التصدير هو :

 

Public Sub ExportFilteredReportToPDF()

Dim reportName As String

Dim fileName As String

Dim criteria As String

reportName = "rptYourReportName"

fileName = "C:\tmp\report_export_file.pdf"

criteria = "SomeTextField = 'ABC' AND SomeNumberField = 123"

DoCmd.OpenReport reportName, acViewPreview, , criteria, acHidden

DoCmd.OutputTo acOutputReport, reportName, acFormatPDF, fileName

DoCmd.Close acReport, reportName, acSaveNo

End Sub

تم تعديل بواسطه نسيم الروح الروح
قام بنشر

هناك دائما اكثر من طريقة لعمل المطلوب ، ولكننا نتخذ قرارا لعمل المطلوب بطريقة معينة لسبب او لآخر ،

وبعض الاوقات لا توجد طريقة افضل من اخرى ،

واحيانا يكون هناك الكثير من الاشياء التي تلزمك بعمل شيء بطريقة معينة ، وانت تعرف ان هذه الطريقة ليست الافضل ، ولكن لا يوجد مجال لإختيار الافضل هنا.

 

فالجواب ، تعددت الاسباب والموت واحد:smile:

اذا الطريقة سهلة لك ، واهم الشيء ان النتائج صحيحة ، فلا تهتم بشيء آخر:smile:

 

جعفر

  • Like 2
قام بنشر
8 دقائق مضت, jjafferr said:

هناك دائما اكثر من طريقة لعمل المطلوب ، ولكننا نتخذ قرارا لعمل المطلوب بطريقة معينة لسبب او لآخر ،

وبعض الاوقات لا توجد طريقة افضل من اخرى ،

واحيانا يكون هناك الكثير من الاشياء التي تلزمك بعمل شيء بطريقة معينة ، وانت تعرف ان هذه الطريقة ليست الافضل ، ولكن لا يوجد مجال لإختيار الافضل هنا.

 

فالجواب ، تعددت الاسباب والموت واحد:smile:

اذا الطريقة سهلة لك ، واهم الشيء ان النتائج صحيحة ، فلا تهتم بشيء آخر:smile:

 

جعفر

لا يا اخي اشكرك على مساهماتك وانا لا افضل طريقة عن اخرى ولكن للمعرفة لا اكثر اخي الكريم

واشكرك مرة اخرى

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information