0

Daten aus Referenztabelle

Hallo

Ich habe eine Referenztabelle erstellt und eine Daten-Tabelle.

 

Ich müßte nun in einer Spalte der Datentabelle den Wert durch die entsprechenden Wert der Referenztabelle ersetzen.

Die Referenztabelle besteht aus 2 Spalten

Spalte 1: Inhalt Ziffern 0 bis 9 oder A bis Z

Spalte 2: Inhalt Herrn, Frau, Firma usw.

In der Datentabelle gibt es eine Spalte in der eine Ziffer oder Buchstabe steht, dieser soll durch den Wert der Spalte 2 in der Referenztabelle ersetzt werden (1 = Herrn, 2=Frau, B=Firma usw.)

Praktisch wie ein sVerweis in Excel.

 

Wie mache ich sowas, ich hab das Programm erst ein paar Stunden.

 

Grüße Claus

1 Antwort

null
    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Claus, wenn die Werte dauerhaft ersetzt werden sollen, dann würde ich das über die "Console" (im Administratormodus auf's Home-Symbol der DB) oder eine Schaltfläche (zu finden unter "Gestaltungselemente") mit folgendem Code machen:

     

    for i in select Datentabelle do
       let myK := i.Kennzeichen;
       i.(Anrede := first((select Referenztabelle)[Kennzeichen = myK].Bedeutung))
    end

     

    Wobei 'Kennzeichen' für 'Spalte 1' steht, Bedeutung für 'Spalte 2' und Anrede für die Spalte in der 'Datentabelle', deren Wert ersetzt werden soll. Noch besser: Man legt für die 'Anrede' ein neues Textfeld an und lässt dieses ersetzen. Dann hat man das ursprüngliche Feld mit dem Kennzeichen noch für den Fall, dass irgend etwas schief geht.