حصان طروادة في المفتاح الفريد
#2
(05-01-2022, 12:48 PM)Delphi4Us كتب : السلام عليكم ورحمة الله


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

[صورة: attachment.php?aid=4578]

مثلا هذا الرقم 0000131008202109

اول خمس ارقام محجوزة لرقم الفاتورة 00001 
الرقم السادس 3 يمثل نوع الفاتورة او الحركة
بعدها تاريخ الفاتورة 10082021 = 10-08-2021
بعدها رقم المورد 09
وطبعا باجراء بسيط يمكن تفكيك الرقم واخراج محتواه 
وهكذا هناك الكثير من المعلومات تكون قريبة منك اذا احتجتها 

مجرد فكرة عابرة اردت مشاركتكم اياها

السلام عليكم 
السؤال هل يخزن هذا الرقم ؟
إذا كان الجواب نعم لزم إنشاء جدول جديد لنسميه "الحركة "مثلا ويكون الرقم هو المفتاح 
وإذا كان الجواب لا 
فإنه لا لزوم له لأنه على كل حال يمكن الوصول الى المعلومات  المرغوب فيها بدون  إشغال قاعدة البيانات بمزيد من البيانات.و توفير الفضاء .
والله اعلم
الخوف من أي محاولة جديدة طريق حتمي للفشل.
[-] كل من 1 user says قال شكرا ل wadoud على المشاركة المفيدة
  • Delphi4Us


الردود في هذا الموضوع
RE: حصان طروادة في المفتاح الفريد - بواسطة wadoud - 05-01-2022, 07:38 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم