الرئيسية      أرشيف المقالات       المنتدى        المكتبة       إتصل بنا
  القائمة الرئيسية
  Language
  تسجيل الدخول
اسم المستخدم :

كلمة المرور :

تذكرني



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

اشترك الآن !
  بحث
  أقسام المقالات
  آخر المشاركات
  كتب جديدة
 
  زوار هذه الصفحة
اليوم 137
أمس 1728
الإجمالي 677799
  الموقع

يتصفح المنتدى الآن:   1 زائر


  إشترك لتكتب موضوع

أرجو المساعدة في حل مشكلتي مع الدالفي
#1
مشترك
مشترك

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

مشكلتي التي أرهقتني مند عدة أبام هي ربما تكون سهلة للمحترفين لكنني لم أجد لها الحل المناسب فأرجو كل من لديه فكرة ان يساعدني...
لدي جدولين الأول يحتوي على إسم و لقب و عنوان و ووظيفة المتعامل يعني يحتوي على المعلومات الخاصة به و الجدول الثاني يقوم بحساب مداخيل المتعامل على حسب سنوات تعامله عندنا..
أقوم بإدخال المعلومات الخاصة بالمتعامل و بإستعمال زر يأخذني إلى الفورم الثاني لحساب مداخيله ما أوده هو ربط بين الجدولين بحيث قبل أو بعد حساب المداخيل يأتني بإسم و لقب المتعامل أليا..
حاولت العمل sql لكن لم بنجح الكود معي...
أعتدر على الإطالة لكنني أردت أن أشرح عملي مي تسهل مساعدتي...
أشكر كل من يقرؤني و أود من فضلكم بمساعدتي لأنني أحاول حل المشكلة مند أيام بدون جدوى...
شكرااا لكم جزيلا جميعا

أرسلت بتاريخ: 3/18 15:56
طباعة تويتر فيسبوك غوغل بلس لينكيد إن Del.icio.us Digg Reddit Mr. Wong تقرير   أعلى

مساحة إعلانية

رد: أرجو المساعدة في حل مشكلتي مع الدالفي
#2
مدير الموقع
مدير الموقع

رؤية معلومات المستخدم
عادة نربط جدول المداخيل (تفصيلي) مع جدول الموظفين (رئيسي) وليس العكس
للقيام بذك
نضيف حقل إضافي في جدول المداخيل هو رقم الموظف , في هذا الحقل نسجل رقم الموظف الذي تتبع له القيمة الحالية , وعن طريق هذا الحقل يتم الربط بين الجدولين .
الآن كل قيمة في جدول المداخيل (التفصيلي) يمكنني أن أعرف لأي موظف تابعة وذلك عن طريق الحقل الجديد الذي اسجل فيه رقم الموظف .

ماتبقى هو بسيط جدا , وهو ربط الجداول ضمن الدلفي وفق علاقة رئيسي-تفصيلي (master-detail)

1- الجدول الرئيسي الموظفين لاتغيير عليه
2- جدول المداخيل التفصيلي , نحدد له الجدول الأب عن طريق خاصية MasterSource
ثم نضبط الحقول التي سوف ترتبط مع بعضها وهي رقم الموظف في الرئيسي مع رقم الموظف في التفصيلي عن طريق خاصية MasterFields

الآن الجدولان مرتبطان معا , وبالتالي الجدول التفصيلي لن يعرض سوى القيم الموافقه للسجل الحالي من الجدول الرئيسي .
وعند اختيار موظف معين يعرض لائحة المداخيل الخاصه به فقط ,

للقيام بذلك عن طريق sql . نستخدم مكونات Query من أجل الجدول التفصيلي
- نضبط خاصية Datasource إلى الجدول الرئيسي (الموظفين)
- في عبارة sql وضمن الشرط where نمرر اسم الحقل في الجدول الرئيسي وكأنه بارامتر عن طريق النقتطين ":" مثال :
select from detail
where m_id
=:id

حيث id هو رقم الموظف في جدول الموظفين


اذا لم نرد استخدام الطريقة التقليدية في الربط , وأردنا القيام بذلك خطوة واحدة عن طريق عبارة SQL واحدة يمكن اتباع الاستعلام التالي :
select m.*,sum(d.salary) as salary ftom 
detail 
as d,master as m
where 
d
.m_id m.id
And
m.name='my name'


وهذا سوف يعرض كامل معلومات الموظف من جدول الموظفين (m.*) مع مجموع مداخيله من جدول المداخيل sum(d.salary) بناء على الاسم المعطى

أرسلت بتاريخ: 3/21 19:53
طباعة تويتر فيسبوك غوغل بلس لينكيد إن Del.icio.us Digg Reddit Mr. Wong تقرير   أعلى

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

[بحث متقدم]






عروة نت 2003-2016 . بالاعتماد على زوبس