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

مجموع السجلات

مغلق
بدأه sumaa في 11 أبريل 2006 · 8 رد · 706 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف من الممكن أن أعمل display item وعليه مثلاً مجموع السجلات الموجودة في الجدول وعلى هذا الشكل [1 من 3] مع العم أني عملت

select count(*) into :ss from cust_class;

هذا يسترجع مجموع السجلات فقط .......... لا أنا أريد السجل اللي أنا فيف ومجموع السجلات [1 من 3]

أرجو المساعدة .............. وقبل هذا الموضوع أني طرحت بعض الأسئلة للأسف ما فيه مساعدة ..........

وأنا الآن أرجو المساعدة في هذا الموضوع من الجميع ....... وشكراً

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

jakwar_al_it@hotmail.com

#2

أخي الكريم : لا يجب أن نتوقع أن الأعضاء متواجدون على مدار الساعة لإجابتك على أسئلتك ، لذلك عليك أن تنتظر قليلاً لتجد إجابتك فلن يبخل أحد عليك و إذا كنت "مستعجلاً " فأبحث في المنتدى أولاً قبل طرح سؤالك لعلك تجد الإجابة ..

بالنسبة إلى سؤالك : تستطيع استخدام مايسمى Calculated Item و هي item خاصة تظهر نيجة حسابات معينة على السجلات التي تم إحضارها حالياً ضمن datablock ...

لهذه item خاصيتان هي Calculation Mode • Formula حيث تحدد من خلالهما ما هية الحسابات التي ستجريها ( تعداد - average - sum ... ) حيث تحدد التابع المطلوب من Summary Functions ...

مثال :

1- أنشأ item جديد و ضعه على form ...

2- افتح خصائص هذا item ..

3- ضع خاصية calculation mode على القيمة Summary ..

4- حدد من summary function التابع count ...

5-حدد من summarized block البلوك الذي تريد تطبيق التابع عليه ..

6- حدد من Summarized Item العنصر item الذ تريد تطبيق count عليه و أنصحك في حساباتنا استخد primary key item ..

و السلام

#3

لست أدري كيف أشرك لو كان الشكر كله لبني آدم لشكرتك كل الشكر ولكن الشكر الشكر لله فعلى كل حال مشكووووور وما قصرت يا informat ............. وفي الحقيقة أنا مستحي كل مرة أسالك أسئلة ......... ولكن أرجو مساعدتي دائماً ........ عندي سؤال بسيط .......

انا عندي جدول العملاء

cust_no

cust_name

phone

إلخ ........

وأنا الآن أريد أن أعمل نموذج للعملاء وأول ما يفتح النموذج يكون كل الحقول display item يعرض لي بيانات العملاء مع العلم يكون نوع النموذج form (أي في النموذج الواحد سجل واحد فقط لا غير) ويكون في النموذج أزارير الإنتقال كالتالي والسابق .....الخ ويكون فيها زر إضافة وأول ما يضغط على إضافة يتحول النموذج من display item إلى text item أرجو قد وضحت الصورة بشكل سليم ........ أرجو المساعدة................

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

jakwar_al_it@hotmail.com

#4

لا شكر أخي على واجب .. فهذا المنتدى هو للإفادة و الإستفادة ..

بالنسبة لسؤالك :

يمكنك استدعاء execute query عند تحميل الفورم مباشرة من أجل ملء معلومات العملاء ..

أما بالنسبة إلى التحويل من display إلى text فيمكنك عدم إتعاب نفسك و ذلك بأن تجع قيمة الخاصية read only للtext item على القيمة true و بالتالي تصبح كأنها display ..

بالنسبة لأزرار التالي و السابق و ....

يمكن أخي أن تستعمل ما يسمى Navigation Built-Ins in Triggers و هي :

GO_FORM
GO_BLOCK
GO_ITEM
GO_RECORD
NEXT_BLOCK
NEXT_ITEM
NEXT_KEY
NEXT_RECORD
NEXT_SET
UP
DOWN
PREVIOUS_BLOCK
PREVIOUS_ITEM
PREVIOUS_RECORD
SCROLL_UP
SCROLL_DOWN

بحيث تضع الكود المناسب في حدث الضغط .... كمثال NEXT_RECORD للإنتقال إلى التالي .... PREVIOUS_RECORD للسابق .......... و لكن انتبه إلى Form Exception عند الوصول إلى أول سجل أو آخر سجل ..............

#5

مشكووووووووور وما قصرت إن شاء الله أجرب الطريقة وأوفيك بالجواب

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

jakwar_al_it@hotmail.com

#6

للأسف الشديد ما حصلت على الخاصية READ ONLY أين أحصل على هذه الخاصية دوّرت في الـObject navijator فما حصلت مع العلم أني أستخدم oracle6i وشكراً

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

jakwar_al_it@hotmail.com

#7

إبحث عن الخاصية update allowed -insert allowed حيث تستطيع اسنادة القيمة false إلى واحدة منهما أو كليهما لتمنع المستخدم من تعديل البيانات أو إضافة البيانات في هذا item ...

#8

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

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

jakwar_al_it@hotmail.com

#9

ماذا تقصد بالمؤشر ؟ هل هو مؤشر الكتابة أم مؤشر الماوس العادي ؟

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

يمكنك أن تضع tool tip تخبرك بها المستخدم عن عدم قدرته عل تعديل item ..

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

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