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

العمليات الحسابية في الجداول

بدأه delph2008 في 12 يوليو 2008 · 6 رد · 1,187 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أريد تعلم الأوامر البرمجية في الحساب مثلا

جدول مكون من

السعر

الكمية

المبلغ

السعر*الكمية=المبلغ

المبلغ الإجمالي

المبلغ الإجمالي*0.17

وذلك بإستعمال قواعد البيانات

وشكرا لكم جميعا

#2

السلام عليكم

أرجوا أن توضح لي بمثال بسيط وشكرا

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

#3

السلام عليكم

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

procedure TForm1.Button1Click(Sender: TObject);

var a,b : integer ;

c : real ;

begin

// إجراء إحتياطي في حال كانت إحدى القيم في الجدول فارغة

// تلافي تدخل خارجي

try

// أخذ قيمة السعر من الجدول

a := strtofloat(table1.FieldValues['price']) ;

// أخذ الكمية من الجدول

b := strtofloat(table1.FieldValues['pice']) ;

// حساب المبلغ

c := a * b ;

// إظهار المبلغ

edit1.Text := floattostr© ;

// حساب و إظهار المبلغ الإجمالي

edit2.Text := floattostr(c * 0.17) ;

except

on e : exception do

begin

a := 0 ; b := 0 ; c := 0 ;

end ;

end ;

end;

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

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

#4

السلام عليك

بارك الله فيك وجزاك الله ألف ألف خيرا

أرجوا منك أن توضح لى أكواد

الحفظ

البحث

في حالة ما إذا كانت الطبيعة بالنقود هل أستعمل str

في الحفظ

وشكرا

#5

فى حالة استعمال DBNavigator1 يمكن استعمال

*للحفظ

  1.  
  2. ADOTable1.Post;
  3.  

**للبحث يفضل أداة ADOQuery1

  1.  
  2. ADOQuery1.Close;
  3. ADOQuery1.SQL.Clear;
  4. ADOQuery1.SQL.Add('SELECT * FROM Table WHERE '+'Name'+ ' LIKE "' + Edit1.Text +'%"');
  5. ADOQuery1.Open;
  6.  

بالتوفيق

Comming Soon

#6

السلام عليكم

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

بالنسبة للبحث أنا أستخدم filter

table.filtered := false ;

table.filter := 'ColName like '''+edit1.text+'''' ;

table.first ;

table.filtered := true ;

أما الحفظ كما قال الأخ Swift

table.post ;

إن كان هذا ما تقصده بسؤوالك عن الحفظ

والسلام ختام

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

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

#7

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

شكرا لكم على ردودكم القيمة والثمينة جزاكم الله ألف ألف خيرا

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