আমি একটি শেফফিলের মধ্য দিয়ে লুপ করার চেষ্টা করছি, প্রতিটি বৈশিষ্ট্য ঘুরেফিরে বেছে নিয়ে এবং ইউনিয়ন বিশ্লেষণে অন্তর্ভুক্ত করে একটি অস্থায়ী শেফফাইলে অনুলিপি করছি। আমি প্রতিটি বৈশিষ্ট্যের জন্য আইডি নামটি খুঁজে বের করতে একটি কার্সার ব্যবহার করছি যা আমি একটি চলক 'নাম' এ সেট করছি। যখনই আমি এই পরিবর্তনশীলটিকে আরকিপি-র শৃঙ্খলার অংশ হিসাবে ব্যবহার করার চেষ্টা করি তখনই আমি একটি ত্রুটি পাই:
এক্সিকিউটিয়ার: ERROR 999999: ফাংশন সম্পাদন করতে ত্রুটি। একটি অবৈধ এসকিউএল বিবৃতি ব্যবহৃত হয়েছিল। একটি অবৈধ এসকিউএল বিবৃতি ব্যবহৃত হয়েছিল। কার্যকর করতে ব্যর্থ (নির্বাচন করুন)।
আমি যে কোডটি ব্যবহার করছি তা হ'ল:
Name = 101
where = "\'\"StudyID\" = \\'"+str(Name)+"\\'\'"
arcpy.Select_analysis("C:\\input.shp", "C:\\output.shp", where)
আমি যদি ভেরিয়েবলগুলি না ব্যবহার করে টাইপ করি:
arcpy.Select_analysis("C:\\input.shp", "C:\\output.shp", '"StudyID" = \'101\'')
এটা ঠিক কাজ করে
স্কের স্টেটমেন্টের সাথে ভেরিয়েবলটি ফিট করার জন্য আমাকে কী করতে হবে?