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

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

بدأه medofun في 20 يناير 2009 · 11 رد · 866 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم جميعا

لدى برنامج لمتابعة حركة عملاء

واقوم بتسجيل اسماء العملاء ........ ثم اقوم بتسجيل حركة دفع كل شهر لكل عميل

كيف اقوم بتحديد شهر -- فيظهر العملاء الذين لم يقومو بعملية الدفع + اظهار العملاء الذين قامو بالدفع

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

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

وشكرا لكم

#2

باعتبار أن الحقل (هل دفع العميل أو لم يدفع) هو قيمة منطقية، Yes/No ، فيمكنك تجربة هذه الجملة:

  1.  
  2. RS.Open "SELECT * FROM Clients where PayMonth = #" & Text1.Text & "# AND Payed = No", DB
  3.  

فبهذا يبحث لك عن العملاء الذي لم يدفعوا في التاريخ الذي تحدده في التيكست بوكس، طبعاً أن تريد في شهر معين ، لذلك غير هذا :

  1.  
  2. #" & Text1.Text & "#
  3.  

إلى ما يناسبك

هذه الجملة خاطئة  :wacko: 


#3

شكرا لك اخي Abboodd

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

الجدول المسجل فية الدافيعين غير الجدول المسجل فيه كل الاسماء يعني لو يوجد لدى 20عميل تم تسجيلهم كاضافة العملاء

وعند تسجيل العميل الذى دفع نفترض انهم 10 عملاء تم دفع وهم المسجلين فى جدول الدافعين يعني يوجد 10 اخرين لم يدفعو

فمن اين يعرف البرانامج اسماءهم

يعنى طريقتك يجب ادخال كل العملاء بطريقة الدفع yes ولم يدفع no

انا عايز يتم طرح العملاء الدافعين لشهر معين من اسماء العملاء كلهم ..... توضيح اكتر

نفترض ان لدي خمس عملاء فقط

محمود + محمد + احمد + عمرو + حسن ---- مسجلين فى جدول العملاء

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

محمود + عمرو + محمد

احمد + حسن لم يدفعوا

فكرتي المطلوبة لهذة العملية لم اعرف اعمل الكود المناسب للفكرة وهي كما يلي :

يتم جلب كل بيانات العملاء المسجلين لدى فى ليست او اى اداة مناسبة

ثم يتم جلب بيانات العملاء المسجلين فى عملية دفع لشهر يناير مثلا --- تم عملها بالكود

ثم يتم طرح البيانات المكررة ---( محتاج كود يطرح البيانات المكررة )-- فلو عرضنا البيانات الغير المكررة فيكون الناتج هم الاسماء اللى لم يدفعوا كما يلي :

كل اسماء العملاء اسماء الدافيعين

محمود محمود (دفع ) يناير

محمد محمد (دفع )يناير

احمد

حسن

النتيجة احمد + حسن غير مسجلين فى دفع شهر يناير---- كيف يتم التعرف عليهم

ارجو اكون قد وضحت الفكرة

#4

طب ممكن كود يقوم بعمل مقارنة بين بيانات ويظهر البيانات الغير مكررة

يعنى يتم طرح بيانات مكررة من 2 ليست بوكس او اى اداة مناسبة

ويقوم بتحديد البيانات الغير متشابة

#5

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

عبارة عن مقارنة بين بيانات ويظهر البيانات المش متكررة

#6

برجاء حد يرد عليا انا تعبت من البحث والتجربة

عايز اظهر العملاء الذى لم يدفعوا لشهر محدد كيف اعملها ---- بجد انا مش عارف الطريقة

#7

البرنامج برجاء التعديل

test.rar

#8

ايه يا جماعة مافيش حد عايز يرد

هو الموضوع صعب ولا ماينفعش ولا ماحدش عايز يساعدني

انا والله عمال ابحث واجرب بس مافيش فايدة موصلتش لحاجة خالص ---- يارب حد يرد عليا

#9

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

وعموما التعديل في المرفقات وآسفين على التأخير

ولكن عليك أن تعلم أني قمت بإضافة جدول جديد وسميته TMPNames

test.rar

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#10

MR____MTX_Ta7ady

اخي العظيم ومعلمي الفاضل --- انا متشكر ليك جدا جدا ويارب يعطيك فى كل خطوة 1000 حسنه

انا مش عارف اشكرك ازاي انت اعطتني امل مرة اخرى اني اكمل برمجة

فعلا انت عبقري

انا طبعا وضعت الكود بتاعك في مكتبتي الخاصة -- مكتبة الاكواد الهامة ؟

بس لدي طلب صغير ويارب يكون بسيط

اريد شرح لفكرة الكود لاني ليس لدي خبرة فى الاكواد حاولت ان افهمة لكن كان صعب عليا

ومرة اخرى مش عارف اشكرك ازاي ---- ربنا يكتر من امثالك

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

#11
medofun كتب:
MR____MTX_Ta7ady

الجدول المضاف هو جدل مؤقت يتم وضع الأسماء كلها فيه ثم ترميز من قاموا بسداد حتى ولو دفعة للشهر المطلوب

ومن ثم يتم عرض أسماء من لم يرمز لهم أي لم يسددون شيئا .. ثم حذفهم من الجدول المؤقت

ولاحظ إستخدام الـ ThreadID حتى لا يحدث أي تداخل في البيانات .. تحسبا لقتح اكثر من نسخه في آن واحد

تم تعديل هذه المشاركة بواسطة mrx_ta7ady في 26 يناير 2009 في 04:38

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#12

شكرا جدا لحضرتك

وانا ححاول ادرس الكود اكتر لانى غير خبير فى الاكواد

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

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