رد: كيف اعمل ارقام متسلسلة في field
السلام عليكم ورحمة الله وبركاته:
الطريقة السابقة تصلح لجميع أصدارات ArcGIS عدا الأصدار العاشر ArcGIS 10
نظرا لأن مايكروسوفت أحدثت بعض التغييرات في طريقة كتابة الكود
مع العلم بأن ArcGIS 10 هو أخر أصدار يدعم VB Script وأبتداء من الأصدار القادم سيدعم فقط Python
عموما يمكن أستخدام الكود التالي وهو بلغة Python
1- نختار Python بدلا من VB script من Parser
2- نختار Show codeblock
3- نكتب ما يلي في الجزء الخاص بـ Pre-Logic Script Code
rec=0
def autoIncrement():
global rec
pStart = 1 #adjust start value, if req'd
pInterval = 1 #adjust interval value, if req'd
if (rec == 0):
rec = pStart
else:
rec = rec + pInterval
return rec
4- نكتب ما يلي في الجزء السفلي Field Name =
()autoIncrement
إن شاء الله هذه الطريقة تعطي نفس النتائج السابقة
-------------------
والله أعلى وأعلم
(( أنا ما دامت لي الحياة باذل جهدي وعقلي ومستخدم طاقتي في العلم لثلاثة أمور:
إفادة من يطلب الحق في حياتي وبعد مماتي ... ذخيرة لي في قبري ويوم حسابي ... رفعة لسلطان المسلمين )) ... الحسن بن الهيثم