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

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

قام بنشر

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

اخواني انا مبتدئ في الاكسس
و الحمد لله تعلمت من هذا الصرح الكبير الكثير و الكثير 
و انا اعمل على برنامج مبيعات و مشتريات و الحمد لله انهيتة و كل فترة و اعمل له بعض التعديلات حسب طلب العميل الذي يستخدمة
و المطلوب في النظام هو انة عند فتح التقرير و القيام بحفظة 
يتم حفظ التقرير باسم العميل الذي في السجل 

اي ان :
اذا كان السجل خاص بالعميل : احمد محمد خالد  فيتم حفظ التقرير بهذا الاسم في مجلد معين 

و المرفق موجود للتعديل علية من قبل المختصين وهو access 2013


و الف شكر مقدماً لكل من سيبحث و يساعدني 

db1.zip

قام بنشر

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

أرجو التوضيح أكثر ماذا تعنى بحفظ التقرير باسم العميل - حيث أن المعتاد هو حفظ سجلات العميل داخل الجدول ويتم عرض هذه البيانات من خلال التقرير 

هل تقصد تصدير التقرير الى أحد الصيغ Word  أو Pdf  مثلا وحفظ هذا الملف باسم العميل - ان كان هذا ما تعنى فهذا أمر مستغرب  تصدير كل هذه الملفات وحفظها - اذا ما جدوى وجود قاعدة البيانات وانشاء التقارير التى بامكانى استدعائها متى شئت وقت الحاجة 

وعلى كل ان كان هذا مرادك عملنا لك على تنفيذه ان شاء الله - ولكن نرجو توضيح السبب.

قام بنشر

الي اقصدة هو تصدير التقرير كما قلت pdf 

ولكن عند تصديرة اريدة ان ياخذ اسم العميل الي قمت بتصدير بياناته 

اما السبب 

ان مستخدم النظام يحتاج لهذة الطريقة من اجل رفع ملفات الpdf الي الواتس لابلاغ كل عميل بحسابة 

و  يحتاج ليكون كل ملف باسم عميل معين

قام بنشر
  في 30‏/1‏/2017 at 00:47, رياض البرعي said:

الي اقصدة هو تصدير التقرير كما قلت pdf 

ولكن عند تصديرة اريدة ان ياخذ اسم العميل الي قمت بتصدير بياناته 

اما السبب 

ان مستخدم النظام يحتاج لهذة الطريقة من اجل رفع ملفات الpdf الي الواتس لابلاغ كل عميل بحسابة 

و  يحتاج ليكون كل ملف باسم عميل معين

Expand  

اتفضل اخي
اليك هذا الكود
 

Dim X As String
X = Me.name_amel & ".pdf"
DoCmd.OutputTo acOutputReport, "OMALA", "PDFFormat(*.pdf)", "D:\" & X

وهذا ملفك بعد التعديل

اذا تريد غير مسار الملف من قرص دي الى اي مكان تريد
 

db1 (7).zip

  • Like 1
قام بنشر
  في 30‏/1‏/2017 at 14:24, Shivan Rekany said:

اتفضل اخي
اليك هذا الكود
 

Dim X As String
X = Me.name_amel & ".pdf"
DoCmd.OutputTo acOutputReport, "OMALA", "PDFFormat(*.pdf)", "D:\" & X

وهذا ملفك بعد التعديل

اذا تريد غير مسار الملف من قرص دي الى اي مكان تريد
 

db1 (7).zipFetching info...

Expand  

تسلم اخي Shivan Rekany 
من قرائتي للكود ارى انك فهمت قصدي 
وهو المطلوب

ولكن عند التنفيذ ظهرت المشكلة التي في الصورة

فهل هناك اي اعدادت او مكتبات لازمة لعمل الكود


 

 

التقاط.JPG

قام بنشر
  في 30‏/1‏/2017 at 22:38, أبو عبدالله الحلوانى said:

هل اضفت الى الكود شىء أو جعلته مع أكواد أخرى

أو أرسل لنا مثالا الذى حدثت به المشكلة

Expand  

لم اضف على الكود شي 
و  لم يشتغل معي بالاساس على الملف الي حملتة 

ازلت اوفيس 2013 و ثبت 2007 و ظهرت رسالة جديدة كما في الصورة التالية
 
غيرت الامتدادت (التنسيق)
.docx و PDF و XML 
و مافي فائدة

ت1.JPG

قام بنشر

جرب هذا التعديل ووافنا بالنتائج 

نصيحتى لك والتى تعلمناها من أساتذتنا بالمنتدى 

اجعل لاحقة خاصة بكل كائن تدل عليه ولنفرض مثلا لاحقة للجداول tbl - وللاستعلامات qry - وللنماذج frm > وهكذا تسبق اسم الكائن أو تلحقه للتميز بين الكائنات داخل الأكواد ولتتمكن من الرجوع اليها بسهولة اذا طال بمشروعك زمن.

وانظر ايضا المرفق الخاص بالاستاذ جعفر بهذا الموضوع فهو مشابه لموضوعك

 

 

 

  • Thanks 1
قام بنشر
  في 30‏/1‏/2017 at 19:06, رياض البرعي said:

تسلم اخي Shivan Rekany 
من قرائتي للكود ارى انك فهمت قصدي 
وهو المطلوب
ولكن عند التنفيذ ظهرت المشكلة التي في الصورة
فهل هناك اي اعدادت او مكتبات لازمة لعمل الكود
التقاط.JPG

Expand  

عفوا اخي على التأخير الرد
لكن انا جربت على اوفيس 2013 و اشتغل بالضبط
لكن هل عندك برامج لفتح ملفات pdf ؟

  في 30‏/1‏/2017 at 23:03, رياض البرعي said:

لم اضف على الكود شي 
و  لم يشتغل معي بالاساس على الملف الي حملتة 

ازلت اوفيس 2013 و ثبت 2007 و ظهرت رسالة جديدة كما في الصورة التالية
 
غيرت الامتدادت (التنسيق)
.docx و PDF و XML 
و مافي فائدة

ت1.JPG

Expand  

وبالنسبة اكسس 2007 ما يشتغل عليه لانه الكائن pdf ليس موجود بين الصيغ اللي حولناه التقرير
هذا والله اعلم

  • Like 1
قام بنشر
  في 31‏/1‏/2017 at 11:16, أبو عبدالله الحلوانى said:

آسف نسيت المرفق تفضل

db2.rarFetching info...

Expand  

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

قام بنشر
  في 1‏/2‏/2017 at 03:37, رياض البرعي said:

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

Expand  

اليك هذا الكود
لكن لازم انت تكتب الاسم
اي بأي اسم تريد تصديره

DoCmd.OutputTo acOutputReport, "OMALA", "PDFFormat(*.pdf)"

هذا والله اعلم
 

  • Like 3
  • 3 years later...
قام بنشر

السلام عليكم

Private Sub Command172_Click()
On Error GoTo Err_Command172_Click


Dim strDefaultPrinter As String
strDefaultPrinter = Application.Printer.DeviceName
Set Application.Printer = Application.Printers("Universal Document Converter")

    Dim stDocName As String

    stDocName = "Urine cc"
    DoCmd.OpenReport stDocName, acNormal
Set Application.Printer = Application.Printers(strDefaultPrinter)
Exit_Command172_Click:
    Exit Sub

Err_Command172_Click:
    MsgBox Err.Description
    Resume Exit_Command172_Click
End Sub

ده زر امر بطبع بيه التقرير

ازاى استخدم الكود المكتوب هنا بتاع تغير اسم التقرير ياسم العميل

بحيث اسم التقرير المخزن يطلع باسم العميل

وشكرا

قام بنشر
  في 31‏/1‏/2017 at 11:16, أبو عبدالله الحلوانى said:

آسف نسيت المرفق تفضل

db2.rarFetching info...

Expand  

الكود يعمل على المرفقات بشكل ممتاز

ولكن اضفته على برنامج عندي ويعطي اسم الفورم بدل من الاسم الموجود بالسجل 

في حين ان الكود يقبل تسميه ملف البي دي اف برقم الفاتورة

هذا التعديل باسم المشتري ولكن التقرير لايحفظ بالاسم 

Private Sub Command18_Click()
Dim X As String
X = Me.name & ".pdf"
DoCmd.OutputTo acOutputReport, "FBEA2", "PDFFormat(*.pdf)", CurrentProject.Path & "\" & X
End Sub

هذا التعديل رقم الفاتورة والامور تمام يحفظ التقرير برقم الفاتورة

Private Sub Command18_Click()
Dim X As String
X = Me.nemar & ".pdf"
DoCmd.OutputTo acOutputReport, "FBEA2", "PDFFormat(*.pdf)", CurrentProject.Path & "\" & X
End Sub

 

هل من حل للمشكلة ؟

قام بنشر

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

اخى الفاضل @seeef

  في 20‏/12‏/2020 at 19:31, seeef said:

Private Sub Command18_Click() Dim X As String X = Me.name & ".pdf" DoCmd.OutputTo acOutputReport, "FBEA2", "PDFFormat(*.pdf)", CurrentProject.Path & "\" & X End Sub

Expand  

غير فالنموذج اسم الحقل name الى txtName مثلا وعليه يتغير الكود الى

Private Sub Command18_Click()
Dim X As String
X = Me.txtName & ".pdf"
DoCmd.OutputTo acOutputReport, "FBEA2", "PDFFormat(*.pdf)", CurrentProject.Path & "\" & X
End Sub

وذلك لان الاشاره بـ me.name  فهى لاسم النموذج

بالتوفيق

  • Like 2
  • 4 weeks later...
قام بنشر
  في 21‏/12‏/2020 at 22:02, احمد الفلاحجي said:

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

اخى الفاضل @seeef

غير فالنموذج اسم الحقل name الى txtName مثلا وعليه يتغير الكود الى

Private Sub Command18_Click()
Dim X As String
X = Me.txtName & ".pdf"
DoCmd.OutputTo acOutputReport, "FBEA2", "PDFFormat(*.pdf)", CurrentProject.Path & "\" & X
End Sub

وذلك لان الاشاره بـ me.name  فهى لاسم النموذج

بالتوفيق

Expand  

ماشاء الله تبارك الله

الان الكود يعمل بشكل ممتاز

جزاك الله كل خير

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