Herunterladen Inhalt Inhalt Diese Seite drucken

Dbseax - Bosch Rexroth IndraMotion MTX 11VRS Programmierhandbuch

Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX 11VRS:
Inhaltsverzeichnis

Werbung

DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch
Beispiel:
7.5.5

DBSEAX

Beschreibung:
<StartKey2>
<SearchCond>
<SearchRes>
<ResVar>
Abb.7-21:
Syntax DBSEA
10
SD.DBRec.Hd=DBSEA("DBT1",-1,-1,"K1=1",FOUND%)
20
WHILE FOUND%=1 DO
30
SD.DBRec.Hd=DBSEA("DBT1", SD.DBRec.Hd.K1,
SD.DBRec.Hd.K2, "K1=1",FOUND%)
40
END
Es wird folgendes Systemdatum benötigt:
Programm:
<Variable Storage="volatile">
<Name>DBRec</Name>
<Type>DBT1Rec_t</Type>
</Variable>
Sucht einen oder mehrere Datensätze in einer Werkzeug-Datenbanktabelle.
Der Befehl liefert eine Liste der Datensatz-Header, die dem Suchkriterium ent‐
sprechen. Die Header werden in einem Systemdaten-Array <HeaderArr>
sortiert nach K1 und K2, abgelegt. Über den Parameter <ErgSize> wird vor‐
gegeben, wieviele Datensatz-Header maximal gesucht werden sollen. Der
Rückgabewert von DBSEAX liefert die Anzahl der gefundenen Datensätze.
Die Datensatzsuche beginnt bei dem über
<StartKey1> und <StartKey2>
definierten Datensatz.
Besitzt einer der beiden Startschlüssel den Wert "-1", beginnt die Suche beim
ersten Datensatz der Datenbanktabelle.
Bosch Rexroth AG
Key2 des Start-Datensatz
Suchkriterium als String
(siehe
Kap. 7.5.5 "DBSEAX" auf Seite
Suchergebnis, Typ Integer-Variable
0:
kein Datensatz gefunden, der dem Suchkriterium ent‐
spricht.
1:
Datensatz entsprechend Suchkriterium gefunden.
Typ Integer-Variable
Ist <ResVar> angegeben, wird bei einem Zugriffsfehler
kein Laufzeitfehler erzeugt. Folgende Rückgabewerte
sind möglich:
0: Zugriff o. k.
1: Fehler beim Zugriff
2: nicht genügend Speicher
3: unzulässiger Variablentyp
4: Suchkriterium fehlerhaft
Ist kein <ResVar> angegeben, wird bei einem Zugriffs‐
fehler ein Laufzeitfehler erzeugt.
445/665
CPL-Funktionen
445)

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis