[Allegro] Feldinhalts-Vorbesetzung mittels Formulardatei

Heinrich Allers allers at t-online.de
Mi Apr 13 23:44:32 CEST 2011


Guten Morgen!

Ich hänge immer noch an dem in meiner Nachricht vom frühen 25.3.2011 zum Ausdruck gebrachten Problem. Wenn es jemand 
reproduzieren könnte, wäre ich dankbar - ansonsten geht die Frage natürlich an die Entwicklungsabteilung ...

ha

------- Weitergeleitete Nachricht / Forwarded message -------
Von:	Heinrich Allers <allers at t-online.de>
An:	allegro at biblio.tu-bs.de
Betreff:	Feldinhalts-Vorbesetzung mittels Formulardatei
Antwort an:	allers at t-online.de
Datum:	Fri, 25 Mar 2011 02:22:44 +0100

Guten Morgen!

 bei Arbeiten im Umfeld von ORDER bin ich auf ein Problem gestoßen: unter bestimmten Bedingungen 
funktioniert die Vorbesetzung von Kategorien (mittels entsprechender Eintragungen in der Formulardatei 
*.FRM) nicht:

Meine Arbeitsumgebung habe ich mit dem Ziel der Herausarbeitung des Problems auf folgende FLEX-
Datei reduziert:


 // Bereitstellung der Formulardatei - Beginn
var D "xyz.frm"\expo f
wri "[Testinvent]" n
wri '$q-#9DB"EndPreis (EUR)"Preis-Voreinstellung' n
wri "[Testexempl]" n
wri '$s-#9DG"Signatur"Signatur-Voreinstellung' n
close x
 // Bereitstellung der Formulardatei - Ende
form f xyz.frm // xyz.frm wird zur Formulardatei gemacht
var ""\ins $q-#9DB // Beide Teilfelder leerfegen zur
var ""\ins $s-#9DG // Vermeidung von Interferenzen
form Testinv
var "1"\ins $e-#9DG
form Testexemp


Diese FLEX-Datei läßt sich auf die Demo-Datenbank loslassen. Sie erzeugt (im Demo-Datenbanks- 
Verzeichnis) eine Mini-Formulardatei (des Namens xyz.frm), mit der sie anschließend arbeitet. 

Die Vorbesetzung von $q-#9DB mit "Preis-Voreinstellung" kommt im Formular an, und das Problem ist 
das folgende:

Die Vorbesetzung von $s-#9DG mit "Signatur-Voreinstellung" geschieht nicht, das entsprechende Feld im 
Formular bleibt schlicht leer!

Ersetzt man allerdings die Zeile
var "1"\ins $e-#9DG
in der FLEX-Datei durch z.B.
var "1"\ins #77
dann funktioniert die vorher ausgebliebene Vorbesetzung plötzlich. 

Letzteres deutet darauf hin, daß das Problem mit der Teilfeldstruktur zu tun haben könnte; auch wenn das 
so wäre, wäre der Zusammenhang komplex, denn schreibt man für die fragliche Zeile
var ""\ins $e-#9DG
dann funktioniert die Vorbesetzung auch!


Mit besten Grüßen von

Heinrich Allers

allers at t-online.de * http://www.h-allers.de
Netztagebuch: http://heinrich-erlo-ger.blogspot.com/
Bitácora: http://heinrich-erlo-spa.blogspot.com/

--- Ende der weitergeleiteten Nachricht / End of forwarded message ---




Mehr Informationen über die Mailingliste Allegro