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

سؤال : كيف يمكن فلترة الأقساط ؟

بدأه Swift في 9 سبتمبر 2008 · 34 رد · 5,379 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#26

مشكور اخى Decompiler على توضيحك وأنا مبسوط جداً من تعليقك بس للأسف انا مراعى كل شئ B)

اقتباس
طلب صاحب المحل بعدم تعقيد البرنامج لايعني ابدا ان لايكون معتمد على اساس محاسبي صحيح يا أخي

حسناً هذا مبنى على اساس محاسبى . ما الخطأ المحاسبى الذى به ؟ :unsure:

اقتباس
البرنامج يعطيك الرصيد المستحق على الشخص اي مجمل الدفعات التي لم يسددها (ليس الرصيد الفعلي اللذي عليه)

من قال ذلك ؟ البرنامج يعطيك

إجمالى المشتريات / إجمالى المسدد / المتبقى عليه

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

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

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

موجودة أخى يوجد حقل اسمة BuyDate

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

:) بالتوفيق

Comming Soon

#27

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

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

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

تم تعديل هذه المشاركة بواسطة decompiler في 10 سبتمبر 2008 في 23:46

#28

نعم قمت بالأطلاع وفهمت وجهة نظرك

مشكور مرة أخرى على التوضيح والتعليق

أنا الحين أنهيت البرنامج الحمد لله وجميع ملاحظتك تم اضافتها :)

بالتوفيق

Comming Soon

#29

السلام عليكم

هنيئا لك يا أخي السويفت على اتمام برنامجك وأتمنى أن أنال مثلك وأنهي برنامجي

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

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

هل يعني في حالتي أنشأ جداول جديدة أم كيف ؟

#30
rober كتب:
يمكنك بعد الأنتهاء أن تقوم بمسح السجلات التي أضيف للجدول الثالث فهو يستخدم للعرض فقط و أنصحك بأستبداله بـ stringgrid

أختي الكريمة تم إستخدام الجدول للعرض فقط و ليس هناك داعي لوجودة فيمكنك إستبداله stringgrid بكل الأحوال لا تنسي كلام الأخ TopSec فالطريقة غير مناسبة

و كلامه صحيح 100%

و إن كنت تبحثين عن جواب أخر للسؤال جربي المرفق

procedure TForm1.Button1Click(Sender: TObject);
begin
datetimepicker2.Date := first(datetimepicker1.Date);
datetimepicker3.Date := last(datetimepicker1.Date);
adoquery1.Active := false;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select name from users where name not in(select name from move where dat between :p1 and :p2)');
adoquery1.Parameters.ParamByName('p1').Value := datetostr(datetimepicker2.Date);
adoquery1.Parameters.ParamByName('p2').Value := datetostr(datetimepicker3.Date);
adoquery1.Active := true;
end;

post-143282-1224380015_thumb.jpg

post-143282-1224380022_thumb.jpg

filter_option.rar

تم تعديل هذه المشاركة بواسطة rober في 19 أكتوبر 2008 في 04:35

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#31

بارك الله فيك يا أخي روبير على الاهتمام

وأشكرك شكرا جزيلا ولكن لأسفي أني لم أستعمل أبدا غير قواعد البيانات bdo فقد اختلط علي الأمر فيما يخص الكود المقدم لي

فأنا لم أرى من قبل adoquery

وأيضا قد استعملت أخي الحصر في التاريخ بواسطة المكون datetimepicker

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

ونفترض أنه يوجد حقل في الجدول اسمه الحالة فيه حالتين المسددين وغير المسددين

فأنا عندما أحدد السنة بواسطة المكو combobox يخرج لي أسماء المسددين فقط

بارك الله فيك وانتظر منك جزيلا يجزيك به الله الجنة وما تمنيت

#32
اقتباس
بارك الله فيك يا أخي روبير على الاهتمام

وأشكرك شكرا جزيلا ولكن لأسفي أني لم أستعمل أبدا غير قواعد البيانات bdo فقد اختلط علي الأمر فيما يخص الكود المقدم لي

فأنا لم أرى من قبل adoquery

عفوا لكن لم تري adoquery كأداة أم في الكود ؟ :blush:

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

ونفترض أنه يوجد حقل في الجدول اسمه الحالة فيه حالتين المسددين وغير المسددين

فأنا عندما أحدد السنة بواسطة المكو combobox يخرج لي أسماء المسددين فقط

إختي الكريمة

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

سوف أحاول أوضح أكثر و إن شاء الله أقدر أوضح :blush:

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

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

فلماذا لا نضيف الشخص إلى جدول الحركة فقط عند تسديده للقسط ( مما يقلل عدد السجلات في الجدول )

ولعرض الذين لم يسددو نقوم بإستخدام تعليمة SQL التي ذكرت في الموضوع أكثر من مرة والتي تسهل الموضوع جداً

إعذريني إن كنت قد أخطأت في فهم السؤال or في وجود خطأ في الشرح or في طريقة أيصال المعلومة

و إن كان هناك أي إستفسار أخر أنا بالخدمة

أرجو الفائدة :wink:

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#33
اقتباس
ولكن لأسفي أني لم أستعمل أبدا غير قواعد البيانات bdo فقد اختلط علي الأمر فيما يخص الكود المقدم لي

فأنا لم أرى من قبل adoquery

ADOQuery = Query

والباقي يصلح في الحالتين سواء BDE او ADO لامشكلة

اما في ما يخص تحديد التاريخ فليس هنا احسن من مكون datetimepicker لانه مخصص لذلك وليس combobox

بالتوفيق

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#34

بارك الله فيكم يا اخوة سأجرب الطريقة و أحامول استنتاج ما أريد

في الحقيقة أنا ارتكبكت خطأ أن سألتكم بواسطة موضوع محاسبي لأطبق مساعداتكم لي في موضوع تعليمي

فأنا لا أكاد أفهم في المحاسبة وعلومها شيئ لذلك صعب علي فهم العملية ولكن أريد

متابعة نسق الذي طرح الموضوع الأخ الكريم السويفت فوقعت في مأزق

على كل سأجرب لأستنتج في موضوعي وفكرته في الرابط التالي :

/index.php?showtopic=174226

بارك الله فيكم وبارك في علمكم

وجزاكم عنا ألف خير

#35

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

بالتوفيق أختى الكريمة

Comming Soon

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

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

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

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

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