背景介绍
在用ArcSWAT进行Write SWAT Input Tables操作中,遇到报错:INSERTINTO 语句的语法错误。:IN,mWritelnputFiles.wg。
操作环境:Windows 11,ArcGIS 10.8.2。
报错分析
通过参考Google Group的一个回答,发现是输入数据的格式的问题导致Insert into语法错误。
通过查看SWAT2021.mdb数据库中的WGEN_user表,发现ObjectID的值与气象站点编号不匹配。这是因为导入电子表格时,Access自动将ObjectID中的值更改为从1开始的序号。
解决方法
在导入表时,选择我自己选择主键。