Einzelnen Beitrag anzeigen

Mike_on_Tour

Registriert seit: 16. Aug 2007
195 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

ADS: Ein bestimmtes Datenfeld selektieren

  Alt 28. Feb 2008, 10:00
Datenbank: ADS • Version: 8 • Zugriff über: ADS Components
Hallo,

ich habe folgendes Problem:

Es gibt zwei Tabellen: KUNDEN, LAND
In beiden Tabellen gibt es ein Feld mit der Abkürzung der Ländernamen (immer 3 Zeichen).
In der Tabelle LAND gibt es je ein Feld mit dem vollständigen Landesnamen in der jeweiligen Landessprache. Diese Felder sind immer mit "LandnameXXX" bezeichnet, wobei XXX die Abkürzung des Ländernamen ist.

Der Zugriff im Programm funktioniert. Es wird mit 'Table.FindField' geprüft, ob das Datenfeld mit der jeweiligen Landessprache (aus der Windowseinstellung) existiert. Gibt es das Datenfeld nicht, verwendet das Programm das Datenfeld "LandnameDEU" (Deutschland).

Beim Ausdruck (mit FastReport 3.23) der Kundenliste soll der Ländername in der jeweiligen Landessprache verwendet werden. Die Daten für den Report werden von einem Query bereitgestellt.

Mir ist momentan aber noch unklar, wie ich mit dem Query oder dem Report nur auf das Datenfeld "LandnameXXX" zugreifen und damit einen Platzhalter im Report befüllen kann.

Über ein paar Vorschläge würde ich mich freuen.

Mike
Programmieren ist wie das Wandeln auf dem schmalen Pfad zwischen Wahnsinn und Intelligenz.
  Mit Zitat antworten Zitat