Ошибка itgensql005: неизвестный идентификатор 'ID'

Я использую Invantive Query Tool для широкомасштабного обновления адресных данных для поставщиков в Exact Online. Я написал некоторый код VBA, который генерирует код SQL для вставки в Invantive Query Tool. Я использовал это раньше, и он работал нормально, я обновил сотни значений таблицы Exact Online примерно 1 или 2 месяца назад. Теперь я хотел использовать тот же код для запуска нового обновления, однако я получаю ошибки, которых раньше не было.

Давайте начнем с кода, который работал раньше:

use 1091919

UPDATE exactonlinerest..Accounts
SET    AddressLine1='Nieuw Walden 56-64'
WHERE  code like '% 500053'
AND    AddressLine1 != 'Nieuw Walden 56-64'
AND    division = 1091919

Когда я запускаю это, я получаю ошибку:

Unknown identifier: 'AddressLine1'." 

и получите предложение использовать "AddressLine1_".

Поэтому я добавляю подчеркивание, и оно, похоже, устраняет ошибку при поиске AddressLine1Однако я получаю новую ошибку, которая гласит:

Unknown identifier: 'ID'.

и я понятия не имею, откуда это. Это детали ошибки:

UPDATE exactonlinerest..Accounts SET AddressLine1_='Nieuw Walden 56-64' WHERE code like '% 500053' AND AddressLine1_ != 'Nieuw Walden 56-64' AND division = 1091919


Type: Invantive.Configuration.ValidationException    
bij Invantive.Configuration.ValidationException..ctor(String errorCode,
String errorMessage, String kindRequest, String localStackTrace,
String nk, Exception innerException)    
bij Invantive.Sql.ExpressionParser.<>c__DisplayClass4_0.CreateExpressionParser>b__1(String qualifiedColumnName)    
bij Invantive.Data.ExtensionMethods.TryGetValue[TKey,TValue](Dictionary`2dictionary, TKey key, Func`2 customExceptionFunction)    
bij Invantive.Sql.ExpressionParser.<>c__DisplayClass4_0.<CreateExpressionParser>b__0(String name)    
bij Invantive.Sql.TransformToExpression.GetExpressionForField(String fieldName, Type& type)    
bij Invantive.Sql.TransformToExpression.GetProjectionForField(String fieldName, Type& type)    
bij Invantive.Sql.UpdateStatementTree.CompileInternal(ParameterList parameters, ExpressionParser expressionParser)    
bij Invantive.Sql.QueryTree.Compile(ParameterList parameters,ExpressionParser expressionParser)    
bij Invantive.Sql.QueryPlan.ForcePlan()    
bij Invantive.Sql.QueryPlan.get_Fields()    
bij Invantive.Data.ConnectionManager.ExecuteProviderPassthroughSqlAction(String actionSql, ParameterList parameters, String& handlingPath)    
bij Invantive.Data.ConnectionManager.PassthroughSqlAction(String actionSql, ParameterList parameters)    
bij Invantive.Data.ActionProceduresBase.PassthroughSqlAction(String actionSql, ParameterList parameters)    
bij Invantive.Producer.Windows.Forms.QueryTool.ExecuteStatement(IProgressNotifier notifier, String statement, ParameterList bindVariables, Boolean showResultsInGrid, Boolean showStatistics, Boolean memorizeStatisticsInSqlHistory, Boolean allowPaging)    
bij Invantive.Producer.Windows.Forms.QueryTool.FetchResultsFromSql()   
bij Invantive.Producer.Windows.Forms.QueryTool.<>c__DisplayClass135_0.<FetchData>b__0()
bij System.Threading.ThreadHelper.ThreadStart_Context(Object state)   
bij System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)    
bij System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)    
bij System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)    
bij System.Threading.ThreadHelper.ThreadStart()    
bij Invantive.Data.ExtensionMethods.TryGetValue[TKey,TValue](Dictionary`2 dictionary, TKey key, Func`2 customExceptionFunction) in File216:regel 1601    
bij Invantive.Sql.ExpressionParser.<>c__DisplayClass4_0.<CreateExpressionParser>b__0(String name) in File118:regel 53    
bij Invantive.Sql.TransformToExpression.GetExpressionForField(String fieldName, Type& type) in File115:regel 826    
bij Invantive.Sql.TransformToExpression.GetProjectionForField(String fieldName, Type& type) in File115:regel 878    
bij Invantive.Sql.UpdateStatementTree.CompileInternal(ParameterList parameters, ExpressionParser expressionParser) in File112:regel 132   
bij Invantive.Sql.QueryTree.Compile(ParameterList parameters, ExpressionParser expressionParser) in File131:regel 91    
bij Invantive.Sql.QueryPlan.ForcePlan() in File130:regel 86    
bij Invantive.Sql.QueryPlan.get_Fields() in File130:regel 63    
bij Invantive.Data.ConnectionManager.ExecuteProviderPassthroughSqlAction(String actionSql, ParameterList parameters, String& handlingPath) in File39:regel 3754
--- Einde van stacktracering vanaf vorige locatie waar uitzondering is opgetreden ---    
bij System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    
bij Invantive.Data.ConnectionManager.ExecuteProviderPassthroughSqlAction(String actionSql, ParameterList parameters, String& handlingPath) in File39:regel 3789    
bij Invantive.Data.ConnectionManager.PassthroughSqlAction(String actionSql, ParameterList parameters) in File39:regel 1928
--- Einde van stacktracering vanaf vorige locatie waar uitzondering is opgetreden ---    
bij System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    
bij Invantive.Data.ConnectionManager.PassthroughSqlAction(String actionSql, ParameterList parameters) in File39:regel 1940    
bij Invantive.Data.ActionProceduresBase.PassthroughSqlAction(String actionSql, ParameterList parameters) in File29:regel 212    
bij Invantive.Producer.Windows.Forms.QueryTool.ExecuteStatement(IProgressNotifier notifier, String statement, ParameterList bindVariables, Boolean showResultsInGrid, Boolean showStatistics, Boolean memorizeStatisticsInSqlHistory, Boolean allowPaging) in File934:regel 2876    
bij Invantive.Producer.Windows.Forms.QueryTool.FetchResultsFromSql() in  File934:regel 2459

Я был бы очень признателен, если бы эту ошибку можно было исправить.

1 ответ

Решение

Это привело к ошибке в оценке в движке SQL.

Пожалуйста, дайте мне знать, если это все еще происходит с вами.

Другие вопросы по тегам