0
這種情況很典型。用戶要求我將電子表格導入表格 - Mastertable。驗證MS Access中導入的數據不正確
Mastertable具有acct和ProviderID的FK的PK。
導入進度不佳,約有10%的記錄因關鍵違規而丟失。我認爲這是由於指定了一個不存在的providerID。
有沒有一種方法,我可以找出哪些providerIDs不好?我可以導入到一個新表 - 「MasterTableNew」,但是當我做一個選擇是這樣的:
SELECT acct FROM MastertableNew
WHERE NOT EXIST (
SELECT Mastertable.acct
FROM Mastertable
INNER JOIN MastertableNew
ON Mastertable.acct = MastertableNew.acct)
它變成了空白 - 我期待着看到存在於MastertableNew不中Mastertable存在的行。
咩。 「表達式中的類型不匹配」這是我的確切查詢(注意這裏我使用的是另一張表,但概念完全一樣)。SELECT CDNew.acct,CDNew.ID FROM CDNew LEFT JOIN ChartDetail ON CDNew。[acct] = ChartDetail。[acct] WHERE(((ChartDetail.acct)Is Null)); – Rob 2012-02-29 13:42:06
忽略上面的內容,我將acct導入爲文本字段,並且它需要是一個與現有表匹配的數字。這工作正常,謝謝! – Rob 2012-02-29 13:45:16