Member
Beiträge: 31
| Hi, ich habe das Problem das die gleiche Ziffernfolge in zwei Tabellen einmal als Long, einmal als String gespeichert ist. Jetzt möchte ich gerne einen Join zwischen beiden herstellen. Geht das in einer einzigen Abfrage oder muss ich da noch eine Abfrage dazwischenschalten?
Im folgenden Beispiel ist SiteNum eine zahl long und order_to eine Ziffernfolge. So wie es da steht, gibt es Typenkonflikte.
SELECT DISTINCT tIRTM.Country, CStr(tIRTM.[SiteNum]) AS strsite, tO.order_type, tO.order_estimateacknowledged, [tIRTM]![Randomization]-[tO]![order_estimateacknowledged] AS timediff FROM tab_IRTmodell AS tIRTM INNER JOIN tab_orders AS [tO] ON tIRTM.[SiteNum] = tO.order_to WHERE (((tO.order_type)='depot-site'));
Ändere ich die Zeile in
FROM tab_IRTmodell AS tIRTM INNER JOIN tab_orders AS [tO] ON strsite = tO.order_to , kommt "Join Ausdruck nicht unterstützt". Ich weiß, dass es geht, wenn ich in einer ersten Abfrage nur SiteNim in strsite umwandele und dann in einer zweiten Query den Join herstelle. Aber kann man das lösen ohne diesen Zwischenschritt? Beste Grüße Bernhard
|