Skip to main content
Beantwortet

Interne Bezeichnung im Auftrag auslesen

  • December 9, 2022
  • 6 Antworten
  • 96 Ansichten

  • Regelmäßiger Teilnehmer
  • 2 Antworten

Hallo zusammen,
ich würde gern in einem Bericht das Feld “Interne Bezeichnung” vom Auftrag auslesen. Finde aber die zugehörige Datenbanktabelle nicht. Kann jemand helfen?

Beste Antwort von HB3

Ich nochmal, das gesuchte Feld heißt internebezeichnung

6 Antworten

HB3
Forum|alt.badge.img+5
  • Genie
  • 515 Antworten
  • December 9, 2022

Hallo,

im Browser in das gesuchte Formularfeld klicken und dann mit einem Rechtsklick im Kontextmenü auf "Untersuchen" klicken.

Es öffnet sich die Quellcode-Ansicht an der vorher mit dem Cursor markierten Stelle. Der Name des Datenbankfeldes steht eigentlich immer im id- oder Name-Tag des entsprechenden Quelltextteils.

Bin Grad unterwegs und hab keinen Zugriff auf meine Instanz. 


HB3
Forum|alt.badge.img+5
  • Genie
  • 515 Antworten
  • Antwort
  • December 9, 2022

Ich nochmal, das gesuchte Feld heißt internebezeichnung


  • Autor
  • Regelmäßiger Teilnehmer
  • 2 Antworten
  • December 9, 2022

Sieht man auch in welcher Datenbanktabelle das Feld gespeichert ist?


HB3
Forum|alt.badge.img+5
  • Genie
  • 515 Antworten
  • December 9, 2022

Nein. Aber wenn du im Auftrag (Kopf) bis, ist es auftrag und wenn du in den Positionen bist, wäre es auftrag_position.

Diese Logik gilt alle Belege in Xentral. Meistens entspricht die Feldbezeichnung in der Oberfläche auch dem Namen in der Tabelle, aber eben nicht immer.

Die Datenbankansicht in Xentral hilft da leider auch nicht immer weiter, da dort nicht immer alle Spalten angezeigt werden. Den Grund dafür müsste mir Xentral mal erklären. Aktuell würde ich mit Xentral in der Cloud nicht weit kommen...


  • Autor
  • Regelmäßiger Teilnehmer
  • 2 Antworten
  • December 9, 2022

Richtig, konnte das Feld in der Datenbankansicht nicht finden. Daher kam meine Frage. Hast mir sehr geholfen. Danke!


felixalmesberger
  • Häufiger Teilnehmer
  • 6 Antworten
  • December 9, 2022

Ich denke die Datenbankansicht begrenzt einfach die Anzahl der angezeigten Spalten.
Das ist natürlich unpraktisch, weil man einige dann einfach nicht findet.
Ich habe auch schon öfter verzweifelt Spalten gesucht, und mir daher einen Bericht geschrieben, der wirklich alle Spalten einer Datenbanktabelle anzeigt.

Folgende SQL Anweisung gibt z.B. alle Spalten der Tabelle auftrag zurück:

SELECT COLUMN_NAME AS Spalte
  FROM INFORMATION_SCHEMA.COLUMNS
  WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'auftrag'
 
Falls es noch für andere nützlich ist kann dieser Bericht auch direkt hier heruntergeladen werden.  

https://infomatik.eu/assets/Report_Xentral_Datenbankspalten.json

Über einen Parameter kann man dann dort den Tabellennamen angeben.