របៀបង្កើតចំនួនស្វីត(តាមលំដាប់) ដោយប្រើប្រាស់ Python នៅក្នុង Field Calculator

យើងមានទិន្នន័យមួយ ដែលមានមិនមានលេខលំដាប់ត្រឹមត្រូវ ឫក៏ទិន្នន័យនោះបានបាត់
លេខរៀងមួយចំនួន ដូចទៅនឹងឧទាហរណ៍ខាងក្រោម៖

ចំនូនខាងលើគួរតែជាលេខលំដាប់ដោយ 8,9,10,11,12,13,14,15,16,17។
តើយើងត្រូវធ្វើយ៉ាងដូចម្តេចដើម្បីដោះស្រាយបញ្ហានេះ?


ដំណោះស្រាយ
១.  ចុច Mouse ខាងស្តាំ នៅលើ Field ដែលយើងចង់គណនា
២. ជ្រើសយក Field Calculator
៣. ចុច Tick នៅលើ Python
៤. ចុច Tick នៅក្នុងប្រអប់ការេ Show Codeblock
៥. Copy text និង Past នៅក្នុង Pre-Logic Script Code


rec=0
def autoIncrement():
global rec
pStart = 1  
pInterval = 1
if (rec == 0):  
 rec = pStart  
else:  
 rec += pInterval  
return rec



៦. Copy text និង Past នៅក្នុង Pre-Logic Script Code ដែលមានទំហំតូច

autoIncrement()




៧. រួចចុច “Okay” លទ្ធផលនឹងបង្ហាញនៅខាងក្រោម៖


ចំណាំ៖
ប្រសិនអ្នកមិនចង់ ចាប់ផ្តើមពីលេខ ១ ទេ ហើយហើយអ្នកចង់ចាប់ផ្តើម ពីលេខផ្សេងនោះ។
សូមអ្នកកែ ត្រង់  pStart = 1  ទៅជា  pStart = (លេខដែលអ្នកចង់ផ្តើម)
Ex:  pStart = 1 ទៅជា  pStart = 10

Post by: Cambo-Geo // 7:40 PM
Category:

0 comments:

Post a Comment