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

برنامج لحساب الميزانية

مغلق
بدأه HnHn في 30 مايو 2004 · 7 رد · 5,729 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أنا أسف من كل أعضاء المنتدى بالنسبة للعنوان المشاكة "للمبدعين "

وهذا هو الموضوع مرة أخرى وأرجو الأطلاع عليه

Tot.zip

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#2

ما هو الخطأ في البرنامج؟ او الكود

الرجاء ذكر معلومات عن المشكلة لنتمكن من المساعدة

تم تعديل هذه المشاركة بواسطة راكان الحنيطي في 30 مايو 2004 في 19:29

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#3

البرنامج عبارة عن ثلاثة جداول رئيسية

الجدول الأول :

يحوي تسليم الرواتب للموظفين .

الجدول الثاني :

يحوي أيرادات الدخل للمؤسسة .

الجدول الثالث .

يحوي حسابات اللميزانية .

...(المطلوب عمله )....

في الجدول الأول(فورم صرف الرواتب) ...

يتم عمل ما يلي .

1- عند أختيار أسم الموظف لصرف الراتب له يتم أدراج مسمى الوظيفي في المكان المخصص للوظيفة تلقائياُ وذلك بالاعتماد على جدول الموظفين المدرج

في الفورم نفسه .

2- يتم حساب مجموع الرواتب تلقائيا لجميع الموظفين المصروف لهم الراتب وأظهاره مع بداية تشغيل الفورم في كل مرة في المكان المخصص له وذلك للعرض فقط ( علما بأن الموظف سيتكرر صرف الراتب له خلال السنة )

في الجدول الثاني (فورم الأيرادات)...

يتم عمل ما يلي .

1- يتم حسب مجموع السجلات من البداية إلى أخر سجل وأظهار الناتج

في المكان المخصص له .

في الجدول الثالث (فورم الحسابات )

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

2- عند وجود الرقم أو تطابقه بالسنوات الموجوده في جدول الميزانية

يتم أدراج مبلغ الميزانية في التيكس بوكس المخصص لها تلقائياً .

ومن ثم أظهار مجموع الايرادت لهذه السنة وأدراجه تلقائيا في المكان المخصص له في فورم الحسابات أيضاً .

ومن ثم أدراج مجموع صرف الرواتب لهذه السنة في المكان المخصص لها تلقائيا أيضا .

3- عندما يتم أدراج البيانات السابقة في الأماكن المخصص لها يتم حسم الرواتب المصروف لهذه السنة وأضافة الايرادات الهذه السنة على الميزانية المقدرة لهذه السنة وأظهار الناتج أذا كان بالموجب فيكون ربح ويتم أدراجه في مربع الربح وأذا كان الناتج بالسالب فيكون خسارة ويتم أدراج الناتج في مربع الخسارة .

4- عند الضغط على زر الحفظ يتم حفظ جميع البيانات الظاهرة على الفورم في الجدول المخصص لهم بحيث يتم الحفظ لمرة واحدة فقط لهذه السنة . بحيث يسمح للحفظ لسنة جديدة فقط .

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

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#4

شكلي عقدت المبرجين بالسؤال

خلونا نخذها وحدوه وحده

أولا شي كيف أظهر المجموع الكلي للرواتب المصروفه

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#5

الاخ الكريم

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

للعلم توجد عدة طرق لعمل ذلك

اسهلها طريقة يستخدم فيها الاستعلامات بجملة select

و لكن هنالك طريقة اسهل من الساهلة وهي كالاتي

تعرف متغير بأسم sum

as integer

تسند القيمة صفر للمتغير هكذا sum=0

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

تعمل حلقة تكرارية

do while

loop

أو

for next

داخل الحلقة التكرارية تكتب الاتي

sum=sum+rs.fields(x).value

rs.movenext

حيث rs تعني الركورد ست ( سجلات الجدول )

و x تعني الحقل الخاص بالرواتب المراد مجموعها

و هكذا يكون الكمبيوتر قد حفظ في ذاكرته مجموع الرواتب فى المتغير sum

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

مثلا أكتب

text1.text=sum

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

و لكن من الضروري ان يكون لك معرفة بالاستعلامات

معتصم

#6

طيب مشكور أخوي .. هذا مسألة وأنحلت

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

ومن ثم أستطيع أسترجاها

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#7

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

و هذا يعتمد على مسار قاعدة البيانات و مسار النسخة الاحتياطية

مثلا

عمل نسخة من السي و وضعها في الدي يكون هكذا

Private Sub Command1_Click

" \:FileCopy "c:\ ", "d

End Sub

المكان الفارغ لبقية المسار الخاص بقاعدة بياناتك

ويكون استرجاع النسخة الاحتياطية هكذا

Private Sub Command2_Click

" \:FileCopy "d:\ ", "c

End Sub

جرب هذه الطريقة و أعطيني خبر

#8

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

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

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة

هذا الموضوع مغلق.

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