H-Man: Access SQL *.IDC *HTX

Beitrag lesen

Hi !

Nun habe ich in der einen Spalte (SEKTION1) Abkürzungen wie z.B. "zell" zu stehen. Dieser Wert soll jetzt durch ein anderes Wort ersetzt werden z.B. "zelluäre Kulturen".

Wie gestalte ich diesen Austausch, mit einer zweiten Tabelle ?, hatte dann aber Probleme das die ODBC-Schnittstelle nicht die zweite Tabelle erkennt.

Vielleicht kennt sich jemand noch damit aus
Der Quellcode der IDC Datei

Datasource: testdatenbank
SQLStatement: SELECT * from testdatenbank

  • where testdatenbank.Name like '%Name%' and testdatenbank.Ort like '%ort%'

MaxRecords:10

Template: gbdaten1.htx

Eigentlich musst Du nur das SQLStatement abändern:
SQLStatement: SELECT testdatenbank.*, tabelle2.langform from testdatenbank, tabelle2 (<- die Tabelle mit den aufgelösten Abkürzungen)

  • where testdatenbank.Name like '%Name%' and testdatenbank.Ort like '%ort%'
  • and tabelle2.kurzform = testdatenbank.SEKTION1

(Bitte den Kommentar (<- ...) nicht mit eingeben...)

Das Ergebnis dieser Abfrage sind alle Felder aus der Tabelle "testdatenbank" und das Feld "langform" aus der anderen Tabelle.
Ich habe dabei angenommen, das Feld in der Tabelle mit den Abkürzungen, über das die Verknüpfung zur anderen Tabelle hergestellt wird, trägt den Namen "kurzform". Wenn nicht, muss der Name halt an den wirklichen Spaltennamen angepasst werden.

Hoffe, das war verständlich. Ich habe schon lange nicht mehr damit gearbeitet... ;)

Tschüss
Holger