Zum Hauptinhalt springen

FldAttributes

FldAttributes(int1, int2, int3[,int4]) : int

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle

ODBC-Attribute setzen/ermitteln

Details

info

Dieser Befehl wird in der aktuellen Version 5.7 noch nicht unterstützt.

Beim Zugriff eines anderen Programms auf eine CONZEPT 16-Datenbank über die ODBC-Schnittstelle können unabhängig von den in der Datenbank vorliegenden Schlüsseln, Sortierfelder angegeben werden. Zum Beispiel in einem SELECT-Statement mit der Klausel ORDER BY.

Um die Sortierreihenfolge zu beeinflussen muss beim Einrichten der Datenquelle eine Startprozedur angegeben werden, in der mit dem Befehl FldAttributes() die Sortierparameter gesetzt werden. Sortierparameter können mit (int4 = 0) gelöscht werden.

Beispiele:

Die Datensätze sollen nach einem Suchwort sortiert ausgegeben werden. Das entsprechende ODBC-Statement lautet:

SELECT SWT_aSuchwort FROM SWT_D_Suchwort ORDER BY SWT_aSuchwort

Ohne die Verwendung der Anweisung FldAttributes() werden die Suchworte in folgender Reihenfolge zurückgegeben:

  • Aenderung
  • Zwischensumme
  • angeln
  • zeigen
  • Änderung
  • ändern

Die Reihenfolge entspricht der Wertigkeit der Zeichen in der ASCII-Tabelle.

Wird in der Startprozedur für das Feld SWT.aSuchwort die Anweisung FldAttributes(..., _KeyFldAttrUpperCase ) angegeben, verändert sich die Reihenfolge unter Verwendung des gleiche ODBC-Statements wie folgt:

  • Aenderung
  • angeln
  • zeigen
  • Zwischensumme
  • ändern
  • Änderung

Durch die Anweisung FldAttributes(..., _KeyFldAttrUmlaut ) werden auch die Umlaute in alphabetischer Reihenfolge angezeigt:

  • ändern
  • Aenderung
  • Änderung
  • angeln
  • zeigen
  • Zwischensumme