解决ArcSWAT报错:INSERTINTO 语句的语法错误。:IN,mWritelnputFiles.wg

背景介绍

在用ArcSWAT进行Write SWAT Input Tables操作中,遇到报错:INSERTINTO 语句的语法错误。:IN,mWritelnputFiles.wg。

操作环境:Windows 11,ArcGIS 10.8.2。

解决ArcSWAT报错:INSERTINTO 语句的语法错误。:IN,mWritelnputFiles.wg_第1张图片

报错分析

通过参考Google Group的一个回答,发现是输入数据的格式的问题导致Insert into语法错误。

通过查看SWAT2021.mdb数据库中的WGEN_user表,发现ObjectID的值与气象站点编号不匹配。这是因为导入电子表格时,Access自动将ObjectID中的值更改为从1开始的序号。

解决方法

在导入表时,选择我自己选择主键。

参考

https://groups.google.com/g/arcswat/c/Kn2O5cBwuYkhttp://Syntax Error in INSERT INTO Statement.:IN,mWriteInputFiles.Sol

你可能感兴趣的:(科研笔记,ArcSWAT,SWAT,ArcGIS10.8.2,arcgis)