Counter ist eine realtiv ungewöhnliche Bezeichnung.
Man nennt das normalerweise Autoincrement. Aber bei
ACCESS ist vieles nicht Standard.
Counter ist vielleicht ein INT, du kannst selbst versuchen herauszufinden, welcher Datentyp wirklich hinter dem Typ Counter steckt.
Entsprechend sollten die Referenzwerte in anderen Tabellen dann halt auch vom Typ INT sein.
Eigentlich würde ich erwarten, dass auch
ACCESS es nicht so genau nimmt, wenn es auf der einen Seite INT ist und auf der anderen meinetwegen BIGINT, aber vielleicht hast Du ja versehentlich ein CHAR oder DATE genommen.
Und wegen des 'vielleicht' nochmal der Hinweis:
Viele dieser Fehler sind reine Flüchtigkeitsfehler, solange Du nicht im Klartext zeigst, was da steht, muss ich erfahrungsgemäß befürchten, dass das gar nicht da steht. Du schreibst halt im Zweifel nur das, was Du selbst glaubst, dass es da stünde.
Deshalb macht man es gern so, dass man 1:1 hinschreibt, was das Problem bereitet, echter Code, echte Daten und wie der Fehler lautet. So kann es jeder per Copy Paste nachvollziehen.