|
|
مواضيع المطورين الأخرى مواضيع المطورين التي لا تنتمي الى أي من التصنيفات السابقة مثل لغة الديكستريتي (Dexterity) والأدوات التطويرية الأخرى (eConnect , Integration Maneger ,VS2005 for GP...etc.) |
| أدوات الموضوع | انواع عرض الموضوع |
15-Jul-2011, 04:50 PM | #41 |
مشرف منتدى المطورين | Table Fields: وهنا سوف نقوم بادراج الحقول الخاصة بالجدول من قائمة Global Fields والتي تشمل كل الحقول الخاصة ب GP والتي يمكنك استخدامها بسهولة في جدولك دون تكبد عناء تصميم الData Type وال Fields ولكن لهذه السهولة سوف تدفع الثمن فيما بعد وهذا ما اكتشفته عندما بداء بعض الزبائن عندنا بتطوير نسخ GP عندهم من GP7.5 و GP8 الى GP9 حيث ان معظم الزبائن عندهم Customization على نسخ GP وهنا يجب ان نقوم نحن كذلك وبعد تحديث GP للزبون بان نحدث Our Products وكما تفعل المايكروسوفت وهذه العملية تزداد صعوبة اذا كنت قد استخدمت حقول GP الاصلية في جداولك لان عليك متابعة كل التغيرات التي اجرتها المايكروسوفت على حقولها وجداولها وانواع البيانات الخاصة بها وان عملية Upgrade التي تقوم بها لل GP سوف لن تؤثر على الجداول الخاصة بك حتى لو كنت تستخدم نفس الحقول ونفس انواع البيانات وعليك ان تقوم ان بعملية Upgrade خاصة بك. الان بعد وضع المؤشر في قائمة Global Fields اطبع الاحرف ARB سوف تنتقل مباشرة الى مجموعة الحقول الخاصة بنا وهنا نلاحظ فائدة اخرى للبادئة التي استخدمناها حيث تعمل على تجميع الحقول وتسهل عملنا الان اختر الحقول حسب التسلسل الذي تريد ترتيب الحقول به في SQL Table واختر الحقل الاول والذي يكون عادة ID Field وهنا اختر ARBCUSTNMBR ثم اختر Insert وهكذا استمر بالعملية و حسب التسلسل التالي والواضح في شكل رقم 1 طبعا يمكن استخدام الزر Remove لازالة الحقل بعد اضافته هنا الخيار الوحيد المتوفر هو الخيار Allow Active Locking وهذا مهم عندما تبداء في عملك باخذ Multiuser Environment في مشاريعك اي ماذا سوف يحصل عندما يحاول اكثر من مستخدم استخدام نفس Record في احدى نوافذك وهو مفهوم متقدم لذا يجب ان تفعل هذا الخيار عند تصميم الجداول في حالة اردت العمل مع اكثر من مستخدم . __________________ GP Techno-Functional Consultant |
15-Jul-2011, 05:18 PM | #42 |
مشرف منتدى المطورين | Keys: وهي الخطوة الاخيرة والاكثر اهمية في تصميم الجدول هي تحديد اولا ما يعرف ب Primary Key وهو المفتاح الاساسي للجدول والذي سوف يحمي قاعدة البيانات من عملة Duplication اي تمنع المستخدم من تكرار البيانات وهذا احد اسس تكامل قواعد البيانات وهنا لكي نكون هذا المفتاح علينا ان نضعط على كلمة New اسفل حقل Key وهذا سوف يفتح نافذة Key Definition كما في الشكل 2 وهنا عليك تحديد الحقول التي سوف تظهر في Primary Key وهنا عدد الحقول سوف يعتمد على المتطلبات في حالتنا نحتاج الى حقل واحد هنا هو ARBCUSTID وسوف يكون كافي لحماية الجدول من التكرار غير السليم للبيانات ثم بعد ذلك نفعل الخيار Primary Key والذي بدروه وبصورة ذاتية سوف يعمل على انشاء Index لكي يسهل فرز البيانات وفق المفتاح الاساسي وكذلك يفعل Unique لكي يشير الى ان تركيبة الحقول الداخلة في المفتاح الاساسي يجب ان تكون فريدة لكل Record بقي الخيار Clustered والذي يعمل على خزن البيانات وبصورة فعلية في قاعدة البيانات وفق نسق المفتاح الاساسي وغير ضروري تفعيل هذا الخيار.النقطة المهمة وهي اسم المفتاح وهنا يفضل بشكل كبير استخدام التركبية التالية : Technical Name of Table_Key1 وفي حالتنا سوف يكون الاسم ARB_Cutomer_MSTR_Key1 ويمكن اضافة Keys اخرى للجدول عدى المفتاح الاساسي حيث ان الجدول يمتلك مفتاح اساسي واحد فقط اما فائدة المفاتيح الاخرى هي في تكوين علاقات بين الجداول وكذلك في عملية فرز الجدوال باستخدام حقول غير حقول Primary Key بعد اكمل هذه المعلومات اضغط على الزر Ok للعودة الى نافذة تصميم الجدول ولتغيير محتوي Primary Key اختر المفتاح من قائمة المفاتيح وثم اختر Open. الخطوة التالية هي تكوين مفتاح ثانوي للجدول اضغط على الزر New مرة اخرى وادخل الاسم التالي للمفتاح ARB_Cutomer_MSTR_Key2 وهنا اختر الحقل Customer Name اي ARBCUSTNAME وارفع الخيار Unique من خيارت الجدول وابقي فقط على الخيار Index كما في الشكل رقم 2 __________________ GP Techno-Functional Consultant |
16-Jul-2011, 10:07 AM | #43 | ||
عضو مميز تاريخ التسجيل: Jun 2007 المشاركات: 162
| ماشاء الله تبارك الله يا استاذ همام شي بحياتي ما شفت زيه ..... جهد رائع ومتميز لنا الشرف بوجودك معنا .... هذا الموضوع من أكثر المواضيع مشاهدة ومشاركة نشكرك ونتمنى لك التوفيق | ||
16-Jul-2011, 02:17 PM | #44 |
مشرف منتدى المطورين | الشكر لله اخي الكريم وتمنياتي للجميع بالتوفيق __________________ GP Techno-Functional Consultant |
22-Jul-2011, 11:59 AM | #45 | ||
عضو جديد تاريخ التسجيل: Jun 2007 المشاركات: 7
| بارك الله فيك ارجو منك الاستمرار يا اخي فالجميع يحقق الاستفاده __________________ Mohammed Mahfouz Data Jit | ||
22-Jul-2011, 08:49 PM | #46 | ||
عضو جديد تاريخ التسجيل: Jun 2007 المشاركات: 1
| سلام عليكم اخ همام مشكور على المعلومات القيمة لدي سؤال اذا سمحت هل يمكن استخدام ٍSQL views داخل الديكسترتي؟ شكرا | ||
23-Jul-2011, 07:27 AM | #47 | |
مشرف منتدى المطورين | اقتباس:
بالنسبة الى SQL Views يمكنك تحويلها الى اجراء مخزن ثم استداعاء الاجراء المخزن. اضافة الى ذلك يمكن تنفيذ عبارات SQL من داخل الدكسترتي ولكن هذه الطريقة معقدة نوعا ما وفيها عدد من التحديدات. __________________ GP Techno-Functional Consultant | |
27-Aug-2011, 02:44 AM | #48 | ||
عضو جديد تاريخ التسجيل: Aug 2007 المشاركات: 1
| مشكور جدا علي هذا متننين لك المزيد والمزيد | ||
27-Aug-2011, 04:31 PM | #49 | ||
عضو جديد
| اخواني الاعزاء السلام عليكم ورحمة الله وبركاته جزاك الله خير علي المجهود الرائع والطيب ولكن اود ان اضيف شئ متواضع وهو عند القيام بتنصيب الديكستيريتي يجب نسخ الملف dex.ini من فولدر GP الي فولدر الديكسينريتي لأن عندما نعدل فيما بعد في اي شاشة ونريد ان نجرب ونري التأثير في برنامج جريت بلينز نضغط CTRL+T واذا لم ننسخ الملف dex.ini فلن نستطيع تجربة التعديل khalid - Qatar +974 5238968 آخر تعديل بواسطة khalidagm2 ، 27-Aug-2007 الساعة 05:19 PM. | ||
27-Aug-2011, 08:10 PM | #50 |
مدير عام منتديات جريت بلينز العربية | شكرا لاضافتك اخي خالد ... اخونا همام مسافر الان في اجازة مفتوحة يبحث عن مأوى بعد أن شرد الاحتلال الغاشم العراقين من ديارهم نسأل الله له التوفيق والسلامة ونتمنى عوده قريبا.... __________________ Monzer Osama Saudia Arabia - Jeddah 00966501826235 Microsoft Certified Business Management Solutions Professional Microsoft Certified Trainer |
يتصفح الموضوع حالياً : 2 (0 عضو و 2 ضيف) | |
|
|
المواضيع المتشابهه | ||||
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
تعلم كيفية كتابة الشفرة البرمجية بلغة الدكسترتي | humam | مواضيع المطورين الأخرى | 30 | 25-May-2013 04:45 PM |
تعلم ال Bugetمن اين ابدأ ؟؟ | wabbas77 | الجزيئ المالي (GL - AP - AR – BM - FA - AC ... ets.) | 0 | 23-Aug-2012 09:33 AM |
تصميم النماذج والنوافذ في الدكسترتي | humam | مواضيع المطورين الأخرى | 25 | 01-Jun-2012 07:40 AM |
ايهما افضل VBA Modifier او الدكسترتي | humam | مواضيع المطورين الأخرى | 18 | 08-Dec-2011 12:51 PM |
مستقبل لغة الدكسترتي في مواجهة ثورة الدوت نت | hunter0003 | مواضيع المطورين الأخرى | 8 | 23-Oct-2011 08:00 AM |