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

[تمت الاجابة]إظهار كود العميل بناءا على إختيار إسم العميل

بدأه eng_seham في 5 أغسطس 2008 · 9 رد · 675 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

يوجد لدي مشكلتين في هذا المشروع

1- أريد عند إختيار إسم العميل في شاشة (InventDay) يومية الخزنة يظهر لي رقم العميل اتوماتيكيا المسجل في جدول الـ (Customer)

2- في الإستعلام Qfinal لا أريد تكرار البيانات (CustName , InventIN , InventOut) بل تظهر مرة واحدة فقط في الإستعلام لإنها مدخلة مرة واحدة

أرجو المساعدة ولكم جزيل الشكر

المثال مرفق

Lotus.rar

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 6 أغسطس 2008 في 13:28

#2

الاخت الغالية eng_seham

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

بعد مراجعتي للمرفق وجدت ان من الممكن استخدام دالة Dlookup لجلب اسم العميل من جدول customer واظهار رقم العميل في الخانة المقابلة Custid

وستكون صيغة الدالة في حدث Afterupdate كالتالي

Private Sub T1_AfterUpdate()
[T2] = DLookup("[CustID]", "customer", "T1=[Custname]")
End Sub

اما بخصوص السؤال الثاني فلاحظت

ظهور صنف عبوات مطبوع بأكثر من سعر وحدة وهذا طبيعي في عملية تكرار البيانات نفس الشيء في حقل payitemname

ولحل هذه المشكلة يجب عليك ازالة الحقول التي تحتوي علي بيانات غير متطابقة لاظهار الاستعلام بالشكل المطلوب

كما تشاهدين في الصورة المرفقة

عموما طريقة البناء بها خلل ولمعرفة الطريقة المثلي لبناء مثل هذه البرامج ادعوكي لمشاهدة هذا الرابط فسيفيدك كثيراً

/index.ph...=0&p=839501

get-8-2008-z3wkxwnw.jpg

مرفق الملف

التحميل من هنا

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 5 أغسطس 2008 في 12:10

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

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

أخي محمد فؤاد جزاك الله خيرا على الإجابة

ولكن المشكلة ليست في تكرار الأصناف وأسعار الوحدة ولكن المشكلة تظهر في تكرار اسم العميل وقيمة الأدخال (Customer , InventIn)

فبما إن العميل مبلغ مرة واحدة اذا يجب في الاستعلام ان لا يتكرر ويظهر مرة واحدة ولكنه في هذا الاستعلام يتكرر بعدد صفوف الأصناف

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

#4

الاخت الغالية eng_seham

سأشرح لك بعض المفاهيم المهمة جداً في طريقة تصميمك للاستعلامات

لايمكن دمج صفوف في الاستعلام واظهارها في سطر واحد الا بشرط

تطابق البيانات في الصفوف جميعها ولو اختلف بيان حدث التكرار

مثال لو لدينا صف كالتالي

اسحق 320 16 عبوة مطبوعة

اسحق 330 15 عبوة مطبوعة

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

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

اسحق 320 16 عبوة مطبوعة

اسحق 320 16 عبوة مطبوعة

في هذه الحالة يمكنك دمج الصفين ليصبحوا كذلك

اسحق 640 32 عبوة مطبوعة

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

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 5 أغسطس 2008 في 13:29

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#5

أخي محمد فؤاد جزاك الله كل خير على تعاونكم

تم توضيح المشكلة في ملف ورد

#6

المرفق

______.rar

#7

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

مرفق مثال لما هو مطلوب بالفعل

أرجو المساعدة ولكم جزيل الشكر

__________.rar

#8

الاخت الغالية Eng_seham

التقرير المطلوب المفروض انه ينقسم الي تقريرين

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

التقرير الثاني حركات الاصناف المخزنية

وهذا الموضوع بالكامل تم شرحة في هذا الرابط

/index.ph...=0&p=839501

انصحك بقراءة الملف المرفق بعناية اولاً

او اذهبي للمشاركة الاساسية والذي شرحنا بها هذه الجزئية واذا قابلتكي مشكلة في مشاهده الصور فبرجاء تنزيل الملف الذي يحوي جميع الشروحات ومشاهده الشرح بعناية

/index.ph...st&p=636081

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 6 أغسطس 2008 في 13:19

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#9

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

أشكرك أخي محمد فؤاد شكرا جزيلا

لقد حلت المشكلة كما اقترحت علي

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

#10

تمت الاجابة

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

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 6 أغسطس 2008 في 13:24

certifiedj.jpg

 

 

Image Hosted by ImageShack.us

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…