مدونة منذر اسامة

العودة   منتديات جريت بلينز العربية Great Plains For Arab > منتدى مطوري جريت بلينز > مواضيع المطورين الأخرى
الملحقات مشاركات اليوم

مواضيع المطورين الأخرى مواضيع المطورين التي لا تنتمي الى أي من التصنيفات السابقة
مثل لغة الديكستريتي (Dexterity) والأدوات التطويرية الأخرى (eConnect , Integration Maneger ,VS2005 for GP...etc.)

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 15-Jul-2011, 04:50 PM   #41
humam
مشرف منتدى المطورين
افتراضي


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 في احدى نوافذك وهو مفهوم متقدم لذا يجب ان تفعل هذا الخيار عند تصميم الجداول في حالة اردت العمل مع اكثر من مستخدم .
الصور المصغرة للصور المرفقة
اضغط على الصورة لعرض أكبر الاســـم:	Fig1.JPG‏ المشاهدات:	546 الحجـــم:	99.3 كيلوبايت الرقم:	55  
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس
قديم 15-Jul-2011, 05:18 PM   #42
humam
مشرف منتدى المطورين
افتراضي


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
الصور المصغرة للصور المرفقة
اضغط على الصورة لعرض أكبر الاســـم:	Fig2.JPG‏ المشاهدات:	511 الحجـــم:	68.0 كيلوبايت الرقم:	56   اضغط على الصورة لعرض أكبر الاســـم:	Fig3.JPG‏ المشاهدات:	508 الحجـــم:	101.6 كيلوبايت الرقم:	57  
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس
قديم 16-Jul-2011, 10:07 AM   #43
أحمد الغامدي
عضو مميز
 
تاريخ التسجيل: Jun 2007
المشاركات: 162
من مواضيعي  
افتراضي

ماشاء الله تبارك الله يا استاذ همام

شي بحياتي ما شفت زيه ..... جهد رائع ومتميز
لنا الشرف بوجودك معنا .... هذا الموضوع من أكثر المواضيع مشاهدة ومشاركة
نشكرك ونتمنى لك التوفيق
أحمد الغامدي غير متواجد حالياً   رد مع اقتباس
قديم 16-Jul-2011, 02:17 PM   #44
humam
مشرف منتدى المطورين
افتراضي

الشكر لله اخي الكريم وتمنياتي للجميع بالتوفيق
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس
قديم 22-Jul-2011, 11:59 AM   #45
mohmah15
عضو جديد
 
تاريخ التسجيل: Jun 2007
المشاركات: 7
من مواضيعي  
افتراضي

بارك الله فيك
ارجو منك الاستمرار يا اخي فالجميع يحقق الاستفاده
__________________
Mohammed Mahfouz
Data Jit
mohmah15 غير متواجد حالياً   رد مع اقتباس
قديم 22-Jul-2011, 08:49 PM   #46
ahmedi
عضو جديد
 
تاريخ التسجيل: Jun 2007
المشاركات: 1
من مواضيعي  
 

افتراضي

سلام عليكم اخ همام

مشكور على المعلومات القيمة

لدي سؤال اذا سمحت

هل يمكن استخدام ٍSQL views داخل الديكسترتي؟

شكرا
ahmedi غير متواجد حالياً   رد مع اقتباس
قديم 23-Jul-2011, 07:27 AM   #47
humam
مشرف منتدى المطورين
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة ahmedi مشاهدة المشاركة
سلام عليكم اخ همام

مشكور على المعلومات القيمة

لدي سؤال اذا سمحت

هل يمكن استخدام ٍSQL views داخل الديكسترتي؟

شكرا
اخي العزيز ان الدكسترتي لها قابلية على استدعاء الاجراءات المخزنة Stored Procedure بشكل مباشر اي توجد هناك طريقة معينة لاستدعاء الاجراءات المخزنة وهي سهلة الاستخدام.
بالنسبة الى SQL Views يمكنك تحويلها الى اجراء مخزن ثم استداعاء الاجراء المخزن.
اضافة الى ذلك يمكن تنفيذ عبارات SQL من داخل الدكسترتي ولكن هذه الطريقة معقدة نوعا ما وفيها عدد من التحديدات.
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس
قديم 27-Aug-2011, 02:44 AM   #48
wesamskr107
عضو جديد
 
تاريخ التسجيل: Aug 2007
المشاركات: 1
من مواضيعي  
 

افتراضي

مشكور جدا علي هذا متننين لك المزيد والمزيد
wesamskr107 غير متواجد حالياً   رد مع اقتباس
قديم 27-Aug-2011, 04:31 PM   #49
khalidagm2
عضو جديد
 
تاريخ التسجيل: Aug 2007
الدولة: Qatar
المشاركات: 14
إرسال رسالة عبر مراسل MSN إلى khalidagm2 إرسال رسالة عبر Skype إلى khalidagm2
من مواضيعي  
 

افتراضي

اخواني الاعزاء السلام عليكم ورحمة الله وبركاته
جزاك الله خير علي المجهود الرائع والطيب ولكن اود ان اضيف شئ متواضع وهو عند القيام بتنصيب الديكستيريتي يجب نسخ الملف dex.ini من فولدر GP الي فولدر الديكسينريتي لأن عندما نعدل فيما بعد في اي شاشة ونريد ان نجرب ونري التأثير في برنامج جريت بلينز نضغط CTRL+T واذا لم ننسخ الملف dex.ini فلن نستطيع تجربة التعديل
khalid - Qatar +974 5238968

آخر تعديل بواسطة khalidagm2 ، 27-Aug-2007 الساعة 05:19 PM.
khalidagm2 غير متواجد حالياً   رد مع اقتباس
قديم 27-Aug-2011, 08:10 PM   #50
Monzer Osama
مدير عام منتديات جريت بلينز العربية
افتراضي

شكرا لاضافتك اخي خالد ... اخونا همام مسافر الان في اجازة مفتوحة يبحث عن مأوى بعد أن شرد الاحتلال الغاشم العراقين من ديارهم
نسأل الله له التوفيق والسلامة ونتمنى عوده قريبا....
__________________
Monzer Osama
Saudia Arabia - Jeddah
00966501826235
Microsoft Certified Business Management Solutions Professional
Microsoft Certified Trainer
Monzer Osama غير متواجد حالياً   رد مع اقتباس
إضافة رد


يتصفح الموضوع حالياً : 6 (0 عضو و 6 ضيف)
 

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
تعلم كيفية كتابة الشفرة البرمجية بلغة الدكسترتي 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


جميع الأوقات بتوقيت GMT +3. الساعة الآن 09:05 AM.


Powered by vBulletin® Version 3.8.3

الموقع والمنتدى من تطوير » شركة المنذر للاستضافة والتصميم

Copyright © 2000-2010 Jelsoft Enterprises Limited.
الموقع لا يمثل أي جهة رسمية بل هو جهد شخصي يرمي الى تجميع القدرات في برنامج جريت بلينز