Neuer Datensatz
Guten Abend
Mit folgendem Code erzeuge ich einen neuen Datensatz
let me := this;
let myR := (create 'Transfer / Data');
myR.('Transfer Auftrag' := me.'Save ID');
myR.('Save ID' := me.'Save ID');
popupRecord(myR)
Wie kann ich jedoch nun den erzeugten Datensatz ohne Formular überlappung öffnen.?
Sprich der aktuelle Datensatz (Fenster) sollte schließen und nur mehr der neu erzeugte sichtbar sein...
Hat da jemand eine Tipp für mich?
15 Antworten
-
closeRecord();
:-)
-
Hi, Tobias. Versuche:
...
openRecord(myR)
-
Sehr gut! Funktioniert so besser.
Gibts auch eine möglichkeit wie ich nun das POPUP Fenster einer Abfrage von einer verknüpften Tabelle automatisch öffne?
-
Was genau meinst Du? Besteht die Verknüpfung schon, oder soll sie erstellt werden? Oder soll die Auswahlliste der Verknüpfungsmöglichkeiten automatisch geöffnet werden? Schreib es bitte mal so, wie es praktisch in Deinem Arbeitsflow aussehen soll!
-
Die Verknüpfung besteht schon. Ich möchte nach dem openRecord() die bestehende Auswahlliste (Items) automatisch öffnen.
Nach der Auswahl des Artikels aus dem Popup Fenster soll das Feld 'Menge' zur eingabe aktiviert werden.
1.) neuer Datensatz = openRecord()
2.) Verküpfungsmöglichkeit im Popup automatisch öffnen...
3.) Möglichkeit auswählen...
4.) Field 'Menge' zur eingabe aktivieren.
-
Okay. Verstanden. Das geht meines Erachtens nicht.
Vielleicht haben wir uns in einer Sache falsch verstanden. Wenn du obigen Code auslöst, ist die Verknüpfung ja noch nicht erstellt und Du willst sie per Auswahl erstellen.
Jetzt kannst Du es händisch per Klick machen oder im obigen Code die Verknüpfung schon vergeben, wenn klar ist, welche es sein wird.
Bei letzterem ist der Code nach Zeile 4 zu ergänzen:
myR.(Transfer := Datensatznummer des Datensatzes von 'Data mit Items' mit dem Du verknüpfen willst);
Ich hoffe es hilft Dir ein wenig weiter.
-
:-| ja der Datensatz (Artikel) wird ja erst ausgewählt. Es sollte nur dieses Fenster öffnen das wie wenn ich den Artikel (Items) verknüpfen möchte. Also sprich das Items Popup ist ja ein klassisches Suchfeld.
-
also dieses Popup...
-
oder gibts eine andere möglichkeit wie ich eine schnelle Artikel Auswahl mit Mengen Angabe erfassen kann? (Artikel aus der Tabelle Items)
-
-
Gut. Also geht es Dir wohl mehr um die Optimierung der Erfassung. Ich denke mir, dass Du eine große Menge Artikel hast und das scrollen sehr ausgiebig ist. Man könnte über das Suchfeld gehen, dafür muß aber getippt werden.
Ich Dir nur sagen, was ich testen würde. Mein Favorit wäre ein Auswahlfeld als Radio Buttons in welchem ich die Artikelgruppen zur Auswahl stelle und das Feld "Artikel", Dein Verknüpfungsfeld, nach diesem Auswahlfeld filtere bei "Einschränkungen" in den Einstellungen. Jetzt werden Dir beim Öffnen nur noch die Datensätze angezeigt, die zu dieser Gruppe gehören.
Oder, mehrere dynamische Auswahlfelder erstellen die die Artikelgruppen repräsentieren und bei Auswahl das im Hintergrund liegende Feld "Artikel" zuweisen. Gleicher Effekt.
Mehr kann ich für Dich nicht beitragen, weil es auch von vielen Nebenbedingungen Deiner Datenbank abhängt und ich auch Deine anderen Abläufe nicht kenne. Vielleicht liest ja noch jemand mit und hat noch Ideen. Deshalb bringe ich Deinen Thread noch mal nach oben. Gruß Mirko
-
Schließe mich Mirko an. Das Popup zur Verknüpfung lässt sich nicht automatisch per Skript öffnen. Die anderen Möglichkeiten hat er auch genannt: Suchfeld und/oder gegliederte dynamische Auswahlfelder. So oder so: Ums Klicken oder Tippen wird man wohl nie herumkommen.
-
ok vielen Dank! Guter Plan.
Nun habe ich dieses Radio Buttons Auswahlfeld erstellt und schränke wie folgt im Verknüpfungsfeld ein.
a.'Item maingroups'.'Transfer / Data'.Artikel
Jedoch sind immer noch alle 1300 möglichkeiten Sichtbar ?
-
was mach ich da falsch??
-
1. Name des neuen Auswahlfelds=AUSWAHL mit exakten Schreibweisen der Artikelgruppe der Tabelle Transfers
2. wenn Artikelfeld ein Textfeld ist, dann ARTIKELGRUPPE, wenn es ein Auswahlfeld ist, dann text(ARTIKELGRUPPE)
code:
a.text(AUSWAHL) = b.ARTIKELGRUPPE
odera.text(AUSWAHL) = b.text(ARTIKELGRUPPE)
Content aside
- vor 3 JahrenZuletzt aktiv
- 15Antworten
- 543Ansichten