Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: KlaSur am Januar 25, 2024, 09:10:18

Titel: Abfrage 2 Tabellen keine Verbindung / Tablle 1 Zahlenwert / Tabelle 2 Stringwert
Beitrag von: KlaSur am Januar 25, 2024, 09:10:18
Hallo und guten Morgen,

ist es möglich 2 Tabellen abzufragen in Tabelle 1 steht z.B. die Abteilung als Zahlenwert in Tabelle 2 steht die Abteilung  als Stringwert und jetzt eine 3 Tabelle diesen Wert als Stringwert einzutragen:

Beispiel der Tabellen:

Tab 1   lfdNr * / Nr  /  Abteilung
          1       10     Fertigung
Tab 2   lfdNr * / Nr  /  Abteilung
          1       10      10

Tab 3   lfdNr * /   Abteilung
          1         Fertigung

Die Tabellen stehen nicht in Beziehung zueinander.


mfg KlaSur
Titel: Re: Abfrage 2 Tabellen keine Verbindung / Tablle 1 Zahlenwert / Tabelle 2 Stringwert
Beitrag von: ebs17 am Januar 25, 2024, 11:07:00
Klar. Zum Verknüpfen braucht man Datentypen, die zueinander passen. Zu Text kann man praktisch alles machen.
CStr(Zahlenfeld)
Zahlenfeld & ""
Titel: Re: Abfrage 2 Tabellen keine Verbindung / Tablle 1 Zahlenwert / Tabelle 2 Stringwert
Beitrag von: Beaker s.a. am Januar 25, 2024, 13:16:36
ZitatDie Tabellen stehen nicht in Beziehung zueinander.
Wieso nicht? Ohne hast du doch nur einen Datenhaufen ohne Zusammenhänge.
Leider lässt sich nicht erkennen, welche die Schlüsselfelder sind, aber
du brauchst nur 2 Tabellen, - tab3 ist eine Abfrage (Luftcode)
SELECT tab2.lfdNr, tab1.Abteilung
FROM tab1
INNER JOIN tab2
   ON tab1.lfdNr = tab2.lfdNr
Zur Anfangsfrage, - ohne Beziehungen kannst du in tab2 Abteilungen zuweisen,
die in tab1 nicht angelegt sind.
Titel: Re: Abfrage 2 Tabellen keine Verbindung / Tablle 1 Zahlenwert / Tabelle 2 Stringwert
Beitrag von: KlaSur am Januar 26, 2024, 08:17:52
Guten Morgen,

danke für eure Infos. Ich habe mich wahrscheinlich falsch ausgedrückt. Ich versuche aus einem Zeichnungsprogramm Daten für unsere Arbeitsvorbereitung zu gewinnen. Ich habe einmal Daten die schon in einer Access-Tabelle stehen und einmal Daten die ich importiert habe auch diese stehen in einer Access-Tabelle. In der einen Access Tabelle steht die "Abteilung" als Begriff zb. "Blechabteilung" und in der anderen steht die Abteilung als Zahl.  z.B. 001 - 008 das ist dann die Blechabteilung. Jetzt möchte ich eine neue Tabelle erstellen wo ich einheitlich die Abteilung als Begriff habe. Ist das mit einer Abfrage möglich ?

Gruß KlaSur
Titel: Re: Abfrage 2 Tabellen keine Verbindung / Tablle 1 Zahlenwert / Tabelle 2 Stringwert
Beitrag von: MzKlMu am Januar 26, 2024, 09:35:43
Hallo,
Zitatals Zahl.  z.B. 001 - 008
Genau genommen sind das keine Zahlen, sondern Zeichenfolgen (Text) bestehend aus Zahlen. Es gibt keine Ganzzahlen die führende 0en haben. Wenn das wirklich als 001 in der Tabelle gespeichert ist, so ist das auch Text (=String) .

Hast Du eine Übersetzungstabelle in der die Zeichenfolge und der Begriff zugeordnet sind ?
Anders kann es nicht gehen.
Titel: Re: Abfrage 2 Tabellen keine Verbindung / Tablle 1 Zahlenwert / Tabelle 2 Stringwert
Beitrag von: KlaSur am Januar 26, 2024, 10:15:42
Danke MzKlMu für deine Info. Ich habe das Problem mit einer Aktualisierungsabf. gelöst. Gibt es die Möglichkeit die Aktualisierungabr. gleichzeitig mit mehreren Kreterien auszustatten. Zb. 001 oder 002 ist Blechabteilung 003 und 004 Schweißabt usw.


Gruß KlaSur
Titel: Re: Abfrage 2 Tabellen keine Verbindung / Tablle 1 Zahlenwert / Tabelle 2 Stringwert
Beitrag von: MzKlMu am Januar 26, 2024, 10:51:36
Hallo,
In welcher Tabelle steht der Begriff und in welcher Tabelle steht die Zeichenfolge (001 ..)?
zeige mal die Abfrage (SQL) mit dem Kriterium.

Generell richtig für eine Datenbank wäre es eine TAbelle zu haben für die Abteilung mit einer Zahl (1-8) als Primärschlüssel und dem Abteilungsnamen als Texrfeld.
In abhängige Tabellen kommt nur die Zahl als Fremdschlüssel. Die Klartexte werden nur über Abfragen angezeigt.