---
title: DB.PREVRECORD
description: "```javascript //Scriptfunktion 'DB.PREVRECORD' //Springt zum vorherigen Datensatzt innerhalb einer Datensatzauswahl //Beispiel: //Lies alle Einträge der Verlaufsdokumentation des Patienten. Rückwärts SQLCONSTR=DB.GETMCDMSSTDCONNECTSTRING{} SQL=\"\" SQL=Select * FROM Verlauf WHERE PATIENTID={PATIENTID} ANZREC=DB.OPEN{{SQLCONSTR},{SQL},True} ZA=\"0\" RES=DB.LASTRECORD{} DO{} //Datenbank mit GETRECORD auslesen! RESULT=\"\" RESULT=DB.GETRECORD{FIELD_} // Zähler um…"
url: "https://aspi-gmbh.de/docs/db-prevrecord/"
updated: "2026-02-02"
category: "SDK / Scriptengine / Script-Functions / Datenbanken"
---

# DB.PREVRECORD

```javascript

                //Scriptfunktion 'DB.PREVRECORD'
//Springt zum vorherigen Datensatzt innerhalb einer Datensatzauswahl

//Beispiel:
//Lies alle Einträge der Verlaufsdokumentation des Patienten. Rückwärts

SQLCONSTR=DB.GETMCDMSSTDCONNECTSTRING{}
SQL=""
SQL=Select *  FROM Verlauf WHERE PATIENTID={PATIENTID}
ANZREC=DB.OPEN{{SQLCONSTR},{SQL},True}
ZA="0"
RES=DB.LASTRECORD{}
DO{}
	//Datenbank mit GETRECORD auslesen!
	RESULT=""
	RESULT=DB.GETRECORD{FIELD_}

	// Zähler um 1 erhöhen
	ZA=SUM{{ZA}+1}
	IFBLOCK{ZA>{ANZREC}}
		EXIT{}
	ENDIF
	RES=DLGMESSAGE{{FIELD_TEXT}}
	RES=DB.PREVRECORD{}
LOOP{}

//Datenbank schließen nicht vergessen
RESULT=DB.CLOSE{}
```
