الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]برنامج إدراج الصور للإخت زهراء !

بدأه man_2011 في 25 أغسطس 2008 · 27 رد · 7,872 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام

برنامج الاخت زهراء والخاص بإدراج الصور

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

اتمنى اني وضحت المشكلة

مع العلم اني طبعت جميع الاكواد والوحدات النمطية الموجودة في برنامج الاخت زهراء ولكن هذي المشكلة هي التي عطلتني

#2

في المرفق برنامج الاخت زهراء

انا طبقت عليه الامر وظهرت المشكلة نفسها لايمكن رؤية الصورة مباشرة الا بعد استخدام زر التالي او السابق

Photo2005.rar

#3

جرب هذا المثال

pic.rar

#4

مشكور عزيزي ابو بسام

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

وفي حالة ضغط زر إضافة جديدة تبقى الصورة في محلها ما اتمناه ان يكون سجل جديد بالكامل حتى الصورة تكون غير موجودة

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

شكرا

#5

تم التعديل على عجل

أتمنى أن هذا ما تريده

إذا فيه أي ملاحظات خبرني

وبالتوفيق إن شاء الله ،،

_______________________________.rar

#6

مشكورة وماقصرتي صج ذي اللي كنت ابيه

الآن البرنامج يعمل بشكل جميل ومريح للمستخدم الله لا يحرمنا منكم

#7

آسف

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

ما طبقته على الصورة الاولى طبقته على الصورة الثانية لكن لم تفلح الطريقة بسبب

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

مع العلم اني عملت زرين لكل صورة على حده ومسار الصورة ايضا لكن لا اعمل ما هو الخطأ هل في الوحدة النمطية ام في الفورم

#8

هلا بكـ man_2011 معاك أخوك ريان وليس أختك.

المهم إذا كنت تريد عمل خانتين للصور

أذهب للجدول وأضف خانه جديده لتخزين المسار

ثم أذهب للنموذج وأعمل نفس طريقة عمل ماسبق مع تغيير أسماء الأيقونات التي على النموذج وعدلها في الكود

وأما الوحده النمطيه فلا تغير فيها شيء تبقى كما هي.

إذا ما فهمت أرسل مثالك للتعديل أو سأرسل لك تعديل على النموذج السابق .

#9

آسف عزيزي ريان على التسمية

ياليت تطبق المطلوب على المثال لاني حاولت اعمل نفس الطريقة السابقة لكن لم تفلح مع اني عملت كل شي مع تغيير المسميات

شكر لك عزيزي على مساعدتك

#10

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

هذا كود فتح الصور في التقرير من النموذج

Me![ImageFrame].Picture = Me![ImagePath]

المشكلة في حالة عدم وجود صورة في النموذج لا يفتح التقرير

وما اريده هو في حالة وجود او عدم وجود صورة يفتح التقرير

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

#11

ضروري الله يخليكم يا خبراء

#13

الاخت زهراء هل تستطيعين حل المشكلة التي بينتها في الردود السابقة

#14

تفضل اخي الكريم

الملف بعد التعديل بإضافة صورتين في النموذج والتقرير

post-15367-1219915475_thumb.gif

EMP.rar

#15

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

الاستاذه // زهره

حياك الله

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

ونحمد الله على سلامتك

#16
الطاير كتب:
المشكلة في حالة عدم وجود صورة في النموذج لا يفتح التقرير

وما اريده هو في حالة وجود او عدم وجود صورة يفتح التقرير

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

أشكر الأخت زهره على جهودها

أخي الكريم الطاير

بأمكانك عمل تقريرين الأول يوجد به صورة والثاني بدون صورة

وتضع دالة if في الأيقونة التي على النموذج الخاصة بفتح التقرير

حيث أن rptImage هو أسم التقرير الذي به صورة

و rptImage2 هو اسم التقرير الذي لا يوجد به صورة .

Private Sub ViewOne_Click()
If IsNull([ID1]) Then
MsgBox "لا يوجد بيانات للطباعة", vbCritical, "warning"
Exit Sub
End If
 DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
If IsNull(ImagePath) Then
strReportName = "rptImage2"
		strCriteria = "[ImageID]= " & Me![ImageID]
		DoCmd.OpenReport strReportName, acViewPreview, , strCriteria
Else
strReportName = "rptImage"
		strCriteria = "[ImageID]= " & Me![ImageID]
		DoCmd.OpenReport strReportName, acViewPreview, , strCriteria
End If
End Sub
#17

جزاك الله خير استاذ ريان على التوضيح

لكن هل يصلح هذا الشرط في تقرير واحد

وجزاك الله خير مرة اخرى

تم تعديل هذه المشاركة بواسطة الطاير في 28 أغسطس 2008 في 17:46

#18

بارك الله بك اخي الكريم ريان

تفضل اخي الفاضل الطاير

تقرير واحد تستطيع فتحه سواء بوجود صوره او بدون وجود صوره

post-15367-1219957102_thumb.gif

post-15367-1219957123_thumb.gif

zaEMP_UP.rar

#19

مشكورين على اهتمامكم بالموضوع

الاخت زهراء هناك مشكلة بسيطة ارجو ان تحوز على اهتمامج وهي

في حال الضغط على زر إضافة جديدة اكثر من مره فانه لكل ضغطه يتغير الرقم اي في حال الترقيم التلقائي يبدأ من 1 فان في حالة الضغط على اضافة جديدة اكثر من مره فان الرقم يصبح 2 و3 و4 و5 ويحفظ في الجدول من دون معلومات .

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

حتى مثال الاخت زهراء به المشكلة نفسها

#20

اخي الكريم

بالتأكيد سيتم اضافة سجل جديد عند الضغط على زر إضافة

ولا اعلم لماذا يتم الضغط على زر اضافة اكثر من مره وانت اصلا لم تقم بإدخال بيانات

المفروض ان زر الإضافة هو فقط عند التأكد تماما انك تريد اضافة بيانات لأن زر الأمر هذا ينفذ الكود التالي

 DoCmd.GoToRecord , , acNewRec

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

او بمكانك البحث في المنتدى عن موضوع عدم الحفظ في خالة كانت الحقول فارغة في النموذج فقد تمت الإجابه على هذا الموضوع .

#21

مشكورة على تجاوبج

ارجو تجربة المثال المرفق فأنه في حال الضغط على زر إضافة جديدة فأن (auto number)

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

اتمنى اني استطعت توصيل الفكرة ومع تجربة المثال المرفق سيتضح قصدي اكثر

حاولي الضغط على زر إضافة جديدة في النموذج اكثر من مره فأنه لن يتغير وهذا ما اريده

شكرا

_____________________.rar

#22
Private Sub ADD_Click()
On Error Resume Next
 DoCmd.GoToRecord , , acNewRec
 [ImageFrame1].Picture = ""
 [ImageFrame2].Picture = ""
 [ImagePath1] = Null
 [ImagePath2] = Null
End Sub

بدلاً من هذا الكود

أكتب الكود التالي إن شاء الله ينفع

Private Sub ADD_Click()
On Error Resume Next
 DoCmd.GoToRecord , , acNewRec

End Sub

تم تعديل هذه المشاركة بواسطة rayan في 31 أغسطس 2008 في 00:38

1
#23

مشكور عزيزي ريان فعلا هذا المطلوب وجزاك الله الف خيير

#25

بسم الله الرحمن الرحيم

تمت الإجابة على الموضوع

إدارة الفريق العربي للبرمجة

مواضيع مشابهة