업데이트 쿼리를 실행하려고했지만 "조건 식에 데이터 형식이 일치하지 않습니다."라는 메시지가 나타납니다. 전에는 잘 돌아가고 있었지만 지금은 갑자기이 오류가 발생했습니다. 나는 연구를하고 또한 스택 오버 플로우를 체크했지만 솔루션을 찾을 수 없었다. 내 쿼리에는 하나의 조건 식만 있습니다.ms 액세스 2007의 조건 식에서 데이터 형식 불일치 오류가 발생했습니다.
UPDATE dbo_tblGoods INNER JOIN qryValidate
ON dbo_tblGoods.MaterialID = qryValidate.MaterialID
SET dbo_tblGoods.BarcodeType = [qryValidate]![BarCodeType],
dbo_tblGoods.BarCode = [qryValidate]![BarCode]
WHERE (((Right$([NewBarCode],4))="GOOD"));
또한, qryValidate은 다음과 같습니다
나는 오류"Data type mismatch
을 가지고 때마다
SELECT Parts.MaterialID, Validate_UPC([Parts]![Barcode],[Parts]![BarcodeType]) AS NewBarCode,
Parts.BarCodeType, Parts.BarCode
FROM dbo_tblgoods INNER JOIN Parts
ON dbo_tblgoods.MaterialID = Parts.MaterialID;