0

von Untertabelle Recodr von Hauptabelle finden?

Grüßt euch,

ich habe eine Haupttabelle Aufträge welche mit Vertragspartner und Lieferscheine verknüpft ist. Jetzt ändert sich etwas. Es sollen Geräte auf Lager bestellt werden, welche dann den einzelnen Aufträgen zugeordnet werden sollen. So bin ich auf die idee gekommen, das ich doch einfach einen Kunden in Vertragspartner als "Lager" erstelle, hier kann ich den Lagerbestand pflegen und einsehen. Um das ganze aus jedem Auftrag heraus zu sehen, habe ich für den Kunden "Lager" in der Haupttabelle Aufträge 2 Untertabellen erstellt. (sind natürlich nicht mit den Aufträgen von anderen verbunden) Der große vorteil im händling ist das ich über den Kartenreiter Lager einfach von jedem Auftrag aus den Lagerbestand prüfen oder bearbeiten kann, auch wollte ich über einen Button am ende aus der Untertabelle Artikel ware ausbuchen. 

Bsp.:

Ich befinde mich in der Tabelle Aufträge Record Nr 111, von hier aus gehe ich über den Kartenreiter Lagerware in die Untertabellen, zuerst in die Warentabelle um die Gruppe zu selctieren dann über eine gefilterte ansicht weiter in die Untertabelle Artikel. Dort wähle ich den Artikel über die Ansicht, dann die Menge und

 

 

 

7 Antworten

null
    • Michi.1
    • vor 1 Jahr
    • Gemeldet - anzeigen

    hier fehlte die frage.

    Das ganze wollte ich nun auch zu dem Record 111 von dem ich kam über einen Button in Lieferscheine schreiben. Dort muss ich ja aber die Verknüpfung füllen. Doch wie bekomm ich diese zurück?? Bin ja nicht mehr in dem Record 111

    • Michi.1
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hab glaub für eine Instanz die lösung gefunden. Ich Arbeite aber mit 2 Rechnern, das heist wenn ich auf beiden Instanzen auf dem Kartenreiter bin, wird der Record ausgewählt welcher als erstes gefunden wird. Gibt es eine Möglichkeit, die Kennung im "bezug" einzigartig zu gestallten? Oder bin ich völlig auf dem Holzweg?

    Bei click auf den Kartenreiter wird das Textfeld bezug gefüllt:

    So schreib ich die entnommene Ware zum Auftrag: (klappt aber nur sicher mit einer Instanz)

    let me := user();
    let aa := Artikelbezeichnung;
    let bb := text(Menge);
    let mm := (create Lieferscheine);
    mm.(Lieferantenauswahl := 26);
    mm.(Menge := number(bb));
    mm.('Lager Artikel' := aa);
    mm.('Aufträge' := first(select 'Aufträge' where bezug = me))

    • Michi.1
    • vor 1 Jahr
    • Gemeldet - anzeigen

    let KV := for i in select 'Aufträge' where bezug = user() do
    i.Name
        end;
    let tex := "Warenbuchung" + "
    " + Artikelbezeichnung + "
    " + "
    " + "Menge:  " + Menge;
    let dia := dialog("Auftrag für Buchung wählen", tex, [text(KV)]);
    let erg := if dia = KV then
            first(select 'Aufträge' where Name = dia)
        end;
    let me := user();
    let aa := Artikelbezeichnung;
    let bb := text(Menge);
    let mm := (create Lieferscheine);
    mm.(Lieferantenauswahl := 26);
    mm.(Menge := number(bb));
    mm.('Lager Artikel' := aa);
    mm.('Aufträge' := erg)

    Wie bekomm ich denn die einzelnen ergebnisse separat zum anclicken im Dialog?

    • Torsten_Stang.1
    • vor 1 Jahr
    • Gemeldet - anzeigen
    Michi said:
    Wie bekomm ich denn die einzelnen ergebnisse separat zum anclicken im Dialog?

     

    var KV := [(select 'Aufträge' where bezug = user()).Name];
    let tex := "Warenbuchung" + "
    " + Artikelbezeichnung + "
    " + "
    " + "Menge:  " + Menge;
    let dia := dialog("Auftrag für Buchung wählen", tex, KV);
    let erg := first(select 'Aufträge' where Name = dia);
    let me := user();
    let aa := Artikelbezeichnung;
    let bb := text(Menge);
    let mm := (create Lieferscheine);
    mm.(Lieferantenauswahl := 26);
    mm.(Menge := number(bb));
    mm.('Lager Artikel' := aa);
    mm.('Aufträge' := erg)
    
      • Michi.1
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Torsten Stang Danke dir. Planox hat mir hier 

      https://forum.ninox.de/t/p8hsw7f/dialog-auswahl

      schon weiter geholfen.

      Sollt ich die Tabellen als untertabelle lassen oder doch lieber eigenständig erstellen?

    • Torsten_Stang.1
    • vor 1 Jahr
    • Gemeldet - anzeigen
    Michi said:
    Sollt ich die Tabellen als untertabelle lassen oder doch lieber eigenständig erstellen?

    Du meinst die Verknüpfung der 'Lieferscheine' zu 'Aufträge'? Unbedingt verknüpft lassen IMHO.

      • Michi.1
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Torsten Stang ich meine die Warentabelle & Artikel, welche ich für die neue Lagerware benutzen möchte und als Untertabellen in Aufträge erstellt habe. Zugreifen darauf tu ich ja aber über Ansichten. Daher stellt sich die frage ob ich sie nicht doch lieber eigenständig stehen lasse.

Content aside

  • Status Answered
  • vor 1 JahrZuletzt aktiv
  • 7Antworten
  • 40Ansichten
  • 2 Folge bereits