أمثلة على قوائم القيم الشرطية أو ديناميكية


كنت قد شرحت سابقا طريقة إنشاء قائمة قيم شرطية في FileMaker في الرابط التالي:

واليوم أعود إليكم بالمزيد من الأمثلة والملفات المفتوحة، لأهمية هذا الموضوع وتكرار السؤال عنه بما أن إنشاء قائمة قيم شرطية في FileMaker يتطلب استخدام خطوات محددة.

أترككم مع الأمثلة:

إقرأ المزيد

إنشاء حقل للتأكد من صحة الرقم المدني وإرجاع قيمة بذلك


يمكن الإستفادة من الحقول المحسوبة في FileMaker للتأكد من صحة البيانات المدخلة في حقل ما وإرجاع قيمة بذلك.

مثلا نفترض لدينا حقل الرقم المدني (Civil ID) أو الرقم القومي كما يسمى في بعض الدول الأخرى، ونريد التأكد من طول الرقم المدخل وإظهار كلمة “Valid ” إذا كانت القيمة المدخلة صحيحة وإظهار كلمة “Not Valid” إذا كانت القيمة المدخلة غير صحيحة.

سنقوم بإنشاء حقل جديد من نوع Calculation وسنسميه مثلا “Civil ID Check” وسنكتب فيه التالي: إقرأ المزيد

الحقول الإفتراضية في FileMaker 17 وطريقة تخصيصها


FileMaker_17_Default_Fields

إحدى الميزات الجديدة في FileMaker 17 هي الحقول الإفتراضية، حيث عند إنشاء أي جدول جديد يقوم FileMaker تلقائيا بإنشاء 5 حقول هي:

  1. المفتاح الرئيسي. PrimaryKey
  2. تاريخ ووقت إنشاء السجل. CreationTimestamp
  3. المستخدم الذي قام بالإنشاء. CreatedBy
  4. تاريخ ووقت آخر تعديل. ModificationTimestamp
  5. المستخدم الذي قام بآخر تعديل. ModifiedBy

وهذا يوفر بعض الوقت على المطور، بدلا من أن يعيد إنشاء هذه الحقول في كل جدول يقوم بإنشائه ولكل مشروع جديد.

ولكن الأهم من هذا؛ أن هذه الحقول قابلة للتخصيص أيضا مما يسمح بإضافة المزيد من الحقول الإفتراضية حسب حاجة العمل، ولا تبدو طريقة التخصيص معقدة جدا لأنها تقوم على التعديل على ملف من نوع  XML، ويمكن إيجاد الكثير من المواقع التي شرحت هذا لأمر، ونرشح لكم الموقع التالي:

– FileMaker 17: Default Field Customization – AppWorks.

 

 

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


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

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

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

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

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

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

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

أنواع حقول البيانات (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): لتخزين قيمة تجميعية لمجموعة سجلات، مثل المجموع والمتوسط.