| |
|
|
Dirk Kuntzmann | erg% = @db("Browse",I1,I2,S3,I4,S5,I6)
Syntax avant Version 10: erg% = @dbBrowse(I1,I2,S3,I4,S5,I6)
dbBrowse() est un Dialog, qui cela travailler avec dBase-Tabellen erheblich vereinfacht (siehe aussi: LINKF:[dbEdit]()). qui Tabelle muss zuvor avec LINKF:[dbOpen]() ouvert et LINKF:[dbUse]() angewählt worden son. Soll un index genutzt volonté, muss il avec LINKF:[dbIndex]() ouvert worden son. (Ggf. ist il zuvor avec LINKP:[dBCreateIndex] trop erstellen.)
Parameterbeschreibung:
P:I1,P:I2 | - XY-Position des DBF-Browsers sur dem Bildschirm | P:S3 | - Titel (Überschriftzeile) | P:I4 | - Nombre de darzustellenden Zeilen (3..100) | P:S5 | - paramètre zur Angabe qui anzuzeigenden Felder (Spalten). Pour chacun Spalte volonté trois Angaben (par Semikolon getrennt) nécessaire (max. 100 Spalten): - nom des Feldes dans qui Datenbanktabelle - Anzuzeigende Spaltenüberschrift pour cela champ - Breite des Feldes dans Pixeln | P:I6 | - Modus 0 = seulement lesen 1 = Changement/effacer erlaubt 2 = Auswahlliste (gewählter phrase dans Ergebnis qui Funktion) 3 = Auswahlliste avec erweiterter Editierfunktion et Suchfunktion
Zum Modus sommes 16 trop addieren (alors 16, 17 ou bien 18), si beim Click dans qui Scrollbar (entre Button et flèche), qui liste pas um 10% (Standard dans XProfan) weitergescrollt volonté soll, mais exakt à um 1 reduzierte Nombre de dargestellten Zeilen. cela permet un Blättern par qui Tabelle. |
cela Ergebnis richtet sich pour dem gewählten Modus:
0 | - sans signification | 1 | - ungleich 0 (zéro): Es wurde un Datensatz geändert ou bien gelöscht | 2 | - Ausgewählter phrase |
Im piège de Modus 1 ist es empfehlenswert chez einem Funktionsergebnis ungleich 0 (zéro) qui Datenbanktabelle avec LINKF:[dbPack] trop saisir et si un index genutzt wurde, ihn avec LINKP:[dbCreateIndex] récente trop erstellen. (chez dbPack aller grundsätzlich alle Indexinformationen verloren.)
Um une Datensatz trop éditer, ist qui entsprechende Radiobutton anzuklicken. qui Changements volonté par Betätigen qui "ENTER"- bzw. "RETURN"-bouton abgeschlossen et dans qui Datenbanktabelle geschrieben. avec "ESC", par den Button "ZURÜCK" ou bien STRG-A, par erneutes Anklicken qui la ligne ou bien par Anklicken einer anderen la ligne volonté qui Changements verworfen. par Drücken des Buttons "LÖSCHEN" ou bien STRG-L wird qui Datensatz comme gelöscht markiert (il wird gris dargestellt); par erneutes Wiederholen qui Aktion wird il wieder hergestellt. Derart comme gelöscht markierte Datensätze (graue représentation) volonté seulement ensuite endgültig gelöscht, si anschliessend LINKF:[dbPack] aufgerufen wird! si on pas im Editiermodus ist, peux on par "NEU" bzw. STRG-N une neuen vider Datensatz insérer. Wird un index genutzt, wird il à den Anfang qui Tabelle gesetzt, ansonsten à en Ende.
Im Auswahlmodus 2 wird qui aktuell gewählte Datensatz chez "OK" retour.
qui Modus 3 permet es, avec seulement einem Aufruf une komplette Anwendung pour une Tabelle trop realisieren. Im Modus 3 gibt es une zusätzlichen Button "Ändern". si on cette drückt, wird qui markierte Datensatz comment chez LINKF:[dbEdit]() zum éditer ouvert. finissez on den Dialogue avec les "OK" wird qui Changement dans qui Tabelle übernommen. qui Button "Neu" ouvrez ici aussi den Editier-Dialogue avec les einem vider Datensatz. et hat qui geöffnete Tabelle encore une aktiven index, so gibt es une weiteren Button "Suchen" et il peut im Indexfeld (bzw. im ersten, si es un Schlüssel aus mehreren Feldern ist) chercher. Datumsfelder doit im landestypischen Format (alors chez uns "TT.MM.JJJJ") eingegeben volonté. Ansonsten erfolgt un Hinweis et qui phrase wird pas übernommen. Ausserdem muss cela date un gültiges gregorianisches date son.
Numerische Felder volonté überprüft et im eingestellten Format dargestellt. Fehleingabe wird pas permet.
chez logischen Feldern wird cela erste marque qui Eingabe ausgewertet. qui Buchstaben YyJjTt volonté comme véritable gewertet et comme "T" dans qui Tabelle geschrieben; chez NnFf wird un "F" geschrieben.
Werden chez Textfeldern trop longtemps Cordes eingegeben, volonté vous sur Feldlänge gekürzt.
|
|
|
| |
|
|