| |
|
|
Dirk Kuntzmann | erg% = @db("Browse",I1,I2,S3,I4,S5,I6)
Syntax antes Versión 10: erg% = @dbBrowse(I1,I2,S3,I4,S5,I6)
dbBrowse() es una Diálogo, de los Arbeiten con dBase-Tabellen erheblich vereinfacht (siehe auch: LINKF:[dbEdit]()). El Tabla muss zuvor con LINKF:[dbOpen]() geöffnet y LINKF:[dbUse]() angewählt worden ser. Soll una Index genutzt voluntad, muss él con LINKF:[dbIndex]() geöffnet worden ser. (Ggf. es él zuvor con LINKP:[dBCreateIndex] a redactar.)
Parameterbeschreibung:
P:I1,P:I2 | - XY-Position des DBF-Browsers en el Bildschirm | P:S3 | - Titel (Überschriftzeile) | P:I4 | - Anzahl el darzustellenden Zeilen (3..100) | P:S5 | - Parámetro a Angabe el anzuzeigenden Felder (Spalten). Für jede Spalte voluntad drei Angaben (por Semikolon getrennt) benötigt (max. 100 Spalten): - Name des Feldes en el Datenbanktabelle - Anzuzeigende Spaltenüberschrift para el Feld - Breite des Feldes en Pixeln | P:I6 | - Modus 0 = Nur lesen 1 = Cambio/löschen erlaubt 2 = Auswahlliste (gewählter Satz en Ergebnis el Función) 3 = Auswahlliste con erweiterter Editierfunktion y Suchfunktion
Zum Modus son 16 a addieren (also 16, 17 oder 18), si beim Click en el Scrollbar (zwischen Button y Pfeil), el Liste no en 10% (Standard en XProfan) weitergescrollt voluntad se, pero exakt a en 1 reduzierte Anzahl el dargestellten Zeilen. Das ermöglicht una Blättern por el Tabla. |
Das Ergebnis richtet se después de el gewählten Modus:
0 | - Ohne Bedeutung | 1 | - ungleich 0 (null): Lo wurde una Datensatz geändert oder gelöscht | 2 | - Ausgewählter Satz |
Im Falle de Modus 1 es empfehlenswert en una Funktionsergebnis ungleich 0 (null) el Datenbanktabelle con LINKF:[dbPack] a packen y si una Index genutzt wurde, ihn con LINKP:[dbCreateIndex] neu a redactar. (En dbPack ir grundsätzlich todos Indexinformationen perdido.)
Um una Datensatz ser editado, es el entsprechende Radiobutton anzuklicken. El Los cambios voluntad por Betätigen el "ENTER"- o. "RETURN"-Taste abgeschlossen y el Datenbanktabelle geschrieben. Mit "ESC", por el Button "ZURÜCK" oder STRG-A, por erneutes Anklicken el Línea oder por Anklicken uno otro Línea voluntad el Los cambios verworfen. Durch Drücken des Buttons "LÖSCHEN" oder STRG-L se el Datensatz como gelöscht markiert (Er se grau dargestellt); por erneutes Wiederholen el Aktion se él otra vez producido. Derart como gelöscht markierte Datensätze (graue Darstellung) voluntad sólo entonces endgültig gelöscht, si anschliessend LINKF:[dbPack] aufgerufen se! Wenn uno no en el Editiermodus es, puede ser por "NEU" o. STRG-N una neuen leeren Datensatz einfügen. Wird una Index genutzt, se él a el Anfang el Tabla gesetzt, ansonsten a deren Ende.
Im Auswahlmodus 2 se el aktuell gewählte Datensatz en "OK" zurückgegeben.
Der Modus 3 ermöglicht lo, con sólo una Aufruf una komplette Anwendung para una tabla a realisieren. Im Modus 3 hay una zusätzlichen Button "Ändern". Wenn uno esta drückt, se el markierte Datensatz como en LINKF:[dbEdit]() para Editieren geöffnet. Beendet uno el Diálogo con los "OK" se el Änderung en el Tabla übernommen. Der Button "Neu" öffnet hier auch el Editier-Diálogo con los una leeren Datensatz. Und ha el geöffnete Tabla todavía una aktiven Index, así hay una más Button "Suchen" y uno kann en el Indexfeld (o. en el ersten, si una Schlüssel de más Feldern es) suchen. Datumsfelder necesario en el landestypischen Formato (also en uns "TT.MM.JJJJ") eingegeben voluntad. Ansonsten es una Referencia y Satz no es übernommen. Ausserdem muss el Datum una gültiges gregorianisches Datum ser.
Numerische Felder voluntad überprüft y en el eingestellten Formato dargestellt. Fehleingabe no es ermöglicht.
En logischen Feldern se el erste Signo el Eingabe ausgewertet. El Buchstaben YyJjTt voluntad como verdadero gewertet y como "T" en el Tabla geschrieben; en NnFf se una "F" geschrieben.
Werden en Textfeldern demasiado tiempo Cuerdas eingegeben, voluntad ellos en Feldlänge gekürzt.
|
|
|
| |
|
|