Ahmed.IQ قام بنشر أبريل 20, 2020 قام بنشر أبريل 20, 2020 السلام عليكم ورحمة الله وبركاتة اخوان الاعزاء تحية طيبة . لدي استفسار حلو اضافة قيمة في حقل بشرط ان لاتكون مضافة سابقاً بشرط كود العميل لدي جدول يحتوي على بيانات هذه البيانات فيها اكواد عملاء واكواد شروط وهذه الاكواد (الشروط) متوفرز بجدول ثاني وتسلسلها من 1 الى 20 . كما في الصورة المرفقة يوضح ان العميل صاحب الرقم 4 اخذ كود الشرط 6 لذا احتاج ان اضيف كود العميل وكود شرط جديد بشرط ان لا يساوي كود الشرط 6
husamwahab قام بنشر أبريل 20, 2020 قام بنشر أبريل 20, 2020 تفضل استاذ Ahmed.IQ هذه محاولة ارجو ان تكون طلبك ملاحظة : 1- العمل يكون عن طريق النموذج 2- نفس الطريقة التي اردتها ان تطبق على الارقام جعلتها ايضا تطبق على العملاء ويمكن تعديلها اذا لم تفيدك 3- هنا ياتي سؤال اذا انتهت الارقام او العملاء ماهو الاجراء المتبع Root800.rar
Ahmed.IQ قام بنشر أبريل 21, 2020 الكاتب قام بنشر أبريل 21, 2020 شكراً استاذ حسام على الجواب . لكن المشكلة اني عندي بيانات على اكسيل ولازم تنرفع للجداول فا عن طريق استعلام صعب لان ممكن نرفع بيانات 500 عميل دفعة واحدة اني الي احتاجة كالتالي ان يقوم بختيار الشروط الغير مستخدمة من قبل العميل نفسه . يعني لو العميل رقم 1000 استخدم الشرط رقم 1 من المفترض عند اضافة شرط جديد للعميل 1000 سيظهر لديه جميع الشروط عدا الشرط رقم 1 لانه قيد الاستخدام من قبل العميل . لكن لو اضفت العميل صاحب الرقم 500 وان العميل لم يستخدم اي شرط سيتم اظهار ال 20 شرط لهذا العميل . بمعنى مختصر الشروط تطبق على لكل عميل بشرط انها لم تستخدم من قبل العميل نفسه
Ahmed.IQ قام بنشر أبريل 21, 2020 الكاتب قام بنشر أبريل 21, 2020 ارجو اي اخ عنده فكرة لحل المشكلة المساهمة في الموضوع 💓
Ahmed.IQ قام بنشر أبريل 21, 2020 الكاتب قام بنشر أبريل 21, 2020 انا بخصوص النقل وباقي الامور خلصتها بس المشكلة عندي في الاكسيس هيا المقارنة واستخراج الغير مستخدم الجداول هيا جدول الهدايا T_ConditionType جدول البيانات الوضع ارقام الهدايا للعملاء بشرط بدون تكرار T_NEWprom جدول البيانات ويوجد فيه ارقام الهدايا التي استخدمها العملاء T_oldprom المطلوب ان اضيف في حقل ConditionType داخل جدول T_NEWprom رقم هدية جديد من جدول T_ConditionType بشرط ان لا يكون مستخدم من قبل العميل سابقا والموجود في جدول T_oldprom ملاحظة جدول الهدايا يحتوي على حقلين وانا عامل علاقة بين لجداول وجدول الهدايا عن طرق المفتاح الرئيسي https://drive.google.com/file/d/1E_pDjtkJkYMrl3HOlzSypAaE44-6QpcU/view?usp=sharing
husamwahab قام بنشر أبريل 21, 2020 قام بنشر أبريل 21, 2020 تفضل التعديل Ahmed.IQ ملاحظة : العمل يكون عن طريق النموذج Root3000.rar
Ahmed.IQ قام بنشر أبريل 21, 2020 الكاتب قام بنشر أبريل 21, 2020 اخي حسام بارك الله بك بس الطريقة هذه لاتنفع وذلك لان في بعض الاحيان نقوم بستيراد 500 سجل ورفعها دفعه واحده لذا لا يمكنني استخدام النموذج الذي احتاج ان تتم العملية عن طريق كود vba او استعلام ليتم معالجة البيانات عند الاضافة في الجدول
husamwahab قام بنشر أبريل 21, 2020 قام بنشر أبريل 21, 2020 استاذي العزيز اجعل حقل كود العميل وحقل كود الهدية كمفاتيح رئيسية في جدول tblAction ويذلك ستمنع تكرار الهدية لنفس العميل
Ahmed.IQ قام بنشر أبريل 21, 2020 الكاتب قام بنشر أبريل 21, 2020 (معدل) انت لو لاحظت الجدول الي اسمه old ستلاحظ ان هناك عروض ممكن ان تكون غير فعاله وتلغى وبهذه الطريقة يمكن للعميل استخدامها مرة اخرى . اعلم ان الطريقة مزعجة 🙂 اعتقد ان حل المشكلة في كود vba بطريقة Do while حين يتحقق الشرط ان كود العميل وكود الهدية غير موجود يمكن للعميل استخدامها وهكذا لكن جربت عدة مرات ولم تنفع من الممكن ان كتبت الكود بشكل خاطئ تم تعديل أبريل 21, 2020 بواسطه Ahmed.IQ
jjafferr قام بنشر أبريل 22, 2020 قام بنشر أبريل 22, 2020 السلام عليكم 🙂 للعلم ، انا اضفت الزبون رقم 5 للجدول T_oldprom 🙂 لو استعملنا الاستعلام التالي ، لحصلنا على جميع الاحتمالات (استعلام مجاميع) ، لاحظ اننا ما عملنا علاقة بين الجدولين : . . والآن نضيف استعلام فرعي على الاستعلام اعلاه ، في هذا الاستعلام الفرعي ، نطلب منه ان لا يعطينا القيم الموجودة في الجدول T_oldprom 🙂 الاستعلام التالي يعطيك ارقام الهدايا الفارغة لكل زبون : . SELECT T_oldprom.CusCode, T_ConditionType.ConditionID FROM T_ConditionType, T_oldprom GROUP BY T_oldprom.CusCode, T_ConditionType.ConditionID HAVING (((T_oldprom.CusCode) Not In (SELECT T_old.CusCode FROM T_oldProm AS T_old WHERE T_old.CusCode = T_oldprom.CusCode AND T_old.ConditionType = T_ConditionType.ConditionID))) ORDER BY T_oldprom.CusCode, T_ConditionType.ConditionID; . والنتيجة : جعفر 1211.No_Match.accdb.zip 2
Ahmed.IQ قام بنشر أبريل 25, 2020 الكاتب قام بنشر أبريل 25, 2020 بارك الله بك اخ جعفر تمام اشتغل مضبوط بارك الله بيك وشكرا جزيلا لك
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.