PMS32 Online- Hilfereferenz

FUNC.0303217841-0149494076

DBGetProperty - Eine Property aus dem Dictionary abrufen


Hilfe: Eine Property aus dem Dictionary abrufen


Aufruf: Eine Property aus dem Dictionary abrufen
STRING = DBGetProperty(tcName AS STRING , tcProperty AS STRING , tcOptions AS STRING)

Rückgabe: Eine Property aus dem Dictionary abrufen
Rückgabe der Funktion: STRING

Code: Eine Property aus dem Dictionary abrufen
PROCEDURE DBGetProperty (tcName AS STRING,tcProperty AS STRING,tcOptions AS STRING) AS STRING;
		HELPSTRING "Listen aus dem DDD."
	DO CASE
		CASE !TYPE("My.Systems.DataDict._Name")="C"
			RETURN .NULL.
		CASE PCOUNT()=3
			** Name, Property und weitere Optionen
			RETURN My.Systems.LocalDict.DBGetProperty(m.tcName,;
				EVL(IIF(VARTYPE(m.tcProperty)="C",UPPER(m.tcProperty),m.tcProperty),"[O]"),;
				IIF(VARTYPE(m.tcOptions)="C",UPPER(m.tcOptions),m.tcOptions))
		CASE PCOUNT()=2
			** Name und Property
			** tcName		= "B01"
			** tcProperty	= "PRIMARYKEY", Primärschlüssel NICHT TAG() sondern KEY()
			RETURN My.Systems.LocalDict.DBGetProperty(m.tcName,;
				EVL(IIF(VARTYPE(m.tcProperty)="C",UPPER(m.tcProperty),m.tcProperty),"[O]"))
		OTHERWISE
			** Nur der Name, es wird eine Liste zurückgegeben
			** tcName = "", Liste aller Tabellen
			** tcName = "B01", Liste aller Properties der Tabelle B01
			RETURN My.Systems.LocalDict.DBGetProperty(m.tcName,"[O]")
	ENDCASE
ENDPROC


Siehe auch : Hauptmenü /  Hauptindex /  Such Index /  Cursor Index /  Programm Module /  Tabellen Index /  Tabellenmodule /  Masken Index /  Programmcode Index /  Servicepacks /  My.Struktur /  Funktionen /  Sonstiges Index

Lokale Benutzerhilfe : Meine eigene Hilfe /  Zurück zur PMS32 - Hilfe


Dateiversion:1.0.04#3648 - H.U.DD#SSFF 02.12.2022  Senden Sie Ihren Kommentar zu diesem Thema an das Entwicklungsteam von PMS32  Weitere Informationen finden Sie unter der aktuellen PMS32 WEB-Hilfe
Die Informationen dieser Mitteilung sind vertraulich und nur für Sie bestimmt. Unbefugtes Weiterleiten,  Veröffentlichen, Kopieren usw. sind untersagt und werden gerichtlich verfolgt.  © PMS Compelec GmbH 2022 ® el-Projekt