Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: ChickenWing am September 21, 2016, 09:41:17

Titel: Kein Ergebnis bei Beziehung
Beitrag von: ChickenWing am September 21, 2016, 09:41:17
Servus,

ich bin etwas verwirrt und sehe wohl aktuell den Wald vor lauter Bäumen nicht.  :-\

Ich ziehe mit einer Abfrage aus einer verknüpften Tabelle(Inx_be_buchungfolge) ein paar Daten raus und trennen dabei noch einen String auf um an eine Zahl darin zu kommen(Lieferanten/Kundennummer). Klappt soweit.
In einer anderen verknüpften Tabelle(Inx_anschrift) habe ich eine Liste von Kunden und Lieferantennummern + entsprechenden Namen, Adresse und was man sonst noch so gebrauchen kann.

Da das Feld für die Kunden und Lieferantennummern von Inx_anschrift eine Long Integer ist und mein Extrakt aus dem String weiterhin ein kurzer Text, habe ich eine Abfrage(qryAnschriftString) aus Inx_anschrift erstellt um mir die Nummern als String ausgeben zu lassen und eine Beziehung zwischen den beiden herzustellen.
Die Wandlung in den String(qryAnschriftString) sieht so aus

SELECT Str(Inx_anschrift.anschriftennummer) AS StrAnschriftennummer, Inx_anschirft.name1
FROM Inx_anschrift


Das klappt soweit ich es beurteilen kann auch. Das Problem tritt auf wenn ich über die Anschriftennummer bzw. Kunden/Lieferantennummer eine Beziehung herstellen will.

SELECT qryAnschriftenString.StrAnschriftennummer, qryString.Kd_LF_Nr, qryAnschriftenString.name1 AS Haendler, qryString.nr_kst_ktr_aper_folge INTO Test123
FROM qryString INNER JOIN qryAnschriftenString ON qryString.Kd_LF_Nr = qryAnschriftenString.StrAnschriftennummer;


Hier kommt keine Übereinstimmung raus, bzw. mir wird eine leere Tabelle erstellt. Ich habe es momentan als Tabellenerstellung um etwas rum zu testen und in aller Ruhe Datensätze abzugleichen. Es kommen definitiv Übereinstimmungen vor. Der INNER Join wir im Endprodukt auch noch zu einem RIGHT JOIN werden. Mir geht es erstmal darum überhaupt Ergebnisse da raus zu bekommen. Ich kann es mir nicht erklären...

Ich arbeite an Win 7 mit Access 2016.


Schon mal Danke :)

Gruß
Max
Titel: Re: Kein Ergebnis bei Beziehung
Beitrag von: MzKlMu am September 21, 2016, 09:45:12
Hallo,
die Datentypen der Felder für die Beziehung sollten vom gleichen Datentyp sein, vorzugsweise Zahl.
Wandle also den String in eine Zahl und vergleiche dann mal.
Wandlung mit Clng (ZLong).
Titel: Re: Kein Ergebnis bei Beziehung
Beitrag von: DF6GL am September 21, 2016, 09:47:41
Hallo,

oder die Cstr-FUnktion benutzen (wobei Clng natürlich besser ist):

SELECT CStr(Inx_anschrift.anschriftennummer)....
Titel: Re: Kein Ergebnis bei Beziehung
Beitrag von: ChickenWing am September 21, 2016, 10:27:39
Zitat von: DF6GL am September 21, 2016, 09:47:41
Hallo,

oder die Cstr-FUnktion benutzen (wobei Clng natürlich besser ist):

SELECT CStr(Inx_anschrift.anschriftennummer)....
Klappt =)
Zitat von: MzKlMu am September 21, 2016, 09:45:12
Wandle also den String in eine Zahl und vergleiche dann mal.
Wandlung mit Clng (ZLong).

Hab das ganze jetzt mal als String gelassen... Werde mir nochmal Gedanken machen ob ich es nicht ganz anders angehe... Weiß nur noch nicht wie. ABER es funktioniert jetzt.  :D :D

Vielen vielen Dank!! Vor allem weil es so schnell ging!  :)

Gruß Max