إنشاء قائمة قيم شرطية خطوة بخطوة

إنشاء قائمة قيم شرطية خطوة بخطوة

من الشائع لدى المطورين إنشاء قائمة قيم (Value List) لاستخدامها في النماذج كقائمة منسدلة لحقل ما، ولكن أحيانا قد تحتوي قائمة القيم على الكثير من القيم، وهنا من المهم استخدام قائمة قيم شرطية أو كما تسمى أحيانا قائمة قيم علائقية أو قائمة قيم ديناميكية.

وللتوضيح؛ تخيل معي أن لديك جدولا لعناوين العملاء بالكويت يحتوي على عدة حقول منها: المحافظة، المنطقة، القطعة، الشارع، رقم المنزل، وهاتف المنزل. وتريد أن تستخدم قائمة قيم لكل من حقلي المحافظة والمنطقة بما أنهما قد يحتويان على قيم متكررة.

في الحقيقة في هذا المثال لن تواجه أي مشكلة عندما تستخدم قائمة القيم لحقل المحافظة، بما أن عدد محافظات الكويت محدود (6 محافظات).

ولكن ستواجه مشكلة حقيقية -أو بالأحرى أكثر من مشكلة- عندما تستخدم قائمة قيم لحقل المنطقة، بما أن عدد مناطق الكويت يفوق 100 منطقة.
فالمشكلة الأولى: أن قائمة القيم ستكون طويلة جدا.
والمشكلة الثانية: أن عند اختيار المحافظة يجب أن لا تظهر كل المناطق، بل فقط المناطق التابعة للمحافظة المختارة.

وهنا تبرز أهمية إنشاء قائمة قيم شرطية أو ديناميكية.

ولكن؛ طريقة إنشاء قائمة قيم شرطية في FileMaker Pro تختلف قليلا عن الطرق المعتادة، لذلك إليك طريقة الإنشاء خطوة بخطوة بمثال عملي: إقرأ المزيد

Advertisements

أنواع حقول البيانات (Data Field Types)

FileMaker Data Field Types

في قواعد البيانات، الحقل أو حقل البيانات هو مكان يستخدم لتخزين البيانات فيه. وفي قاعدة بيانات FileMaker Pro هناك عدة أنواع للحقول سنستعرضها الآن سويا:
1. نص (Text): لتخزين نص لغاية 2GB أو يقارب مليار حرف (2 بايت لكل حرف).
2. رقم (Number): لتخزين رقم لغاية 800 عدد.
3. تاريخ (Date): لتخزين التاريخ فقط.
4. وقت (Time): لتخزين الوقت فقط.
5. تاريخ ووقت (Timestamp): لتخزين التاريخ والوقت معا، مثال على ذلك:  10/25/2014 2:39:46 AM.
6. حاوية (Container): لتخزين أي نوع من الملفات،مثل الصور وملفات PDF وملفات الصوت والفيديو وأي ملف آخر لغاية 4GB.
7. حقل محسوب (Calculation): لتخزين نتيجة صيغة حسابية للسجل الحالي، مثال على ذلك: SubTotal * .08 لحساب حقل الضريبة.
8. حقل ملخص (Summary): لتخزين قيمة تجميعية لمجموعة سجلات، مثل المجموع والمتوسط.