I get error Data type mismatch in criteria expression when running this query. See below what I tried. Question is how can I investigate further to find the error?
SELECT qCalls.Senso, qCalls.Data, qCalls.Ora, qCalls.NumeroPulito, qCalls.Durata, qContactsOutlookPerCallsUNION.Azienda, IIf(Count([NOME])=1,First([NOME]),"**nomi multipli**") AS Nome2
FROM qCalls INNER JOIN qContactsOutlookPerCallsUNION ON qCalls.NumeroPulito = qContactsOutlookPerCallsUNION.Numero
GROUP BY qCalls.Senso, qCalls.Data, qCalls.Ora, qCalls.NumeroPulito, qCalls.Durata, qContactsOutlookPerCallsUNION.Azienda
ORDER BY qCalls.Data DESC;
Both qCalls and qContactsOutlookPerCallsUNION run correctly when called separately.
There is no criteria expression (= WHERE clause, as I understand it) in my SQL. I then think the data type issue is on the INNER JOIN part but:
qCalls.NumeroPulitois a string, comes from:CStr(Replace([Number],"+39","")) AS NumeroPulitoqContactsOutlookPerCallsUNION.Numerois a string, it comes from:IIf(IsNull([Phone]),Null,PulisciTelPerCalls([Phone])) AS FissowherePulisciTelPerCalls()is a VBA function which returns a string