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

منع تكرار حقل في استعلام .. يوجد مثال

بدأه Thecode في 7 فبراير 2010 · 4 رد · 2,026 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

بعد البحث و التحري في المنتدى الكريم .. لم أجد ضالتي .. أو أني لم أفهمها بالتحديد و مشكلتي هي التالية ..

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

[وصف العمل]

لدي في قاعدة البيانات جدولين هما :

- جدول [tb_cu_info] و يستخدم لتخزين بيانات العملاء .

- جدول [tb_cu_renew] و يستخدم لتخزين اشتراكات العملاء .

بحيث ان العميل أول مرة يتم تخزين بياناته في الجدول الأول برقم خاص به غير قابل للتكرار .

ثم نقوم بتجديد اشتراك العميل شهرياً في الجدول الثاني دون إعادة إدخال بياناته في الجدول الأول .

تم ربط الجدولين بعلاقة رأس برأس برقم العميل .

[وصف المشكلة]

نريد أن نفرز العملاء الذين سينتهي اشتراكهم غداً بأي طريقة ممكنة - استعلام أو أي شيء آخر - مع العلم أن استخدمنا استعلام تحديد

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

فإنه يظهر ضمن الاشتراكات المنتهية متجاهلاً بذلك تجديده للاشتراك , و المطلوب أن أي مشترك قام بتجديد اشتراكه لا يظهر أبداً .

ارفق لكم مثال حول بيئة العمل كاملة و أرجوا منكم التكرم بإيجاد حلاً لذلك , و لكم شكري و تقديري ..

db.zip

#2

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

تفضل أخي أن شاء الله يكون هذا ماطلبت

فقط أفتح الجدول المسمى tb_cu_renew واذهب إلى العميل رقم 6 وغير تاريخ اليوم اللذي تفتح فيه الجدول إلى اليوم الذي يليه

ثم أفتح الاستعلام المسمى falah وسوف تلاحظ أنه عرض لك فقط العميل رقم 6 الذي سوف ينتهي إشتراكه بعد يوم بغض النظر على التواريخ الاخرى

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

تحياتي

db.rar

#3
فلاح العتيبي كتب:

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

تفضل أخي أن شاء الله يكون هذا ماطلبت

فقط أفتح الجدول المسمى tb_cu_renew واذهب إلى العميل رقم 6 وغير تاريخ اليوم اللذي تفتح فيه الجدول إلى اليوم الذي يليه

ثم أفتح الاستعلام المسمى falah وسوف تلاحظ أنه عرض لك فقط العميل رقم 6 الذي سوف ينتهي إشتراكه بعد يوم بغض النظر على التواريخ الاخرى

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

تحياتي

جزاك الله عني كل خير اخي فلاح

سأقوم بالتجربة و سأوافيك بالنتائج ..

لك شكري و تقديري :)

#4

أخي الكريم فلاح .. طبقت شرحك و تمت العملية على خير ما يرام

حيث أن المشكلة التي كنت أعاني منها هي تمرير خاصية المجاميع Last للاستعلام و لم أفكر أبداً باستخدام الخاصية MAX لأني ضننتها لإجراء العمليات الرياضية البحته

دون عمليات المقارنة المنطقية :) ..

فجزاك الله عني كل خير و وفقك لما يحبه و يرضاه .

أخوك / ثامر

تم تعديل هذه المشاركة بواسطة Thecode في 7 فبراير 2010 في 15:38

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

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

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

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

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