0

Daten auslesen oder erfassen

Aufgangssituation:

Hallo Gemeinde! Ich bin schon jetzt für jede Unterstützung dankbar!

Ausgangssituation:

  1. Tabelle "Material". Hier gibt es u.a. folgende Spalten:
    1. Bezeichnung
    2. Hersteller
    3. HerstellerArtikelnummer
       
  2. Tabelle "Lieferanten" mit folgenden Spalten:
    1. Name
    2. Kreditorenkonto
       
  3. Tabelle "LieferantenMaterial" folgende Spalten:
    1. Bezeichnung (Material)
    2. Artikelnummer (Hersteller)
    3. Lieferant
    4. Artikelnummer (Lieferant)

Zielstellung:

In einer weiteren Tabelle "Einkauf" suche ich mir über ein Pop-up-Feld einen Lieferanten heraus. Dann erfasse ich ein Lieferdatum und eine Lieferscheinnummer.

Zu diesen Werten möchte ich nun die eingekauften Artikel erfassen. Dazu suche ich per Pop-up ein Material heraus.

Aber in dem Zuge würde ich mir gern in einem Feld die Artikelnummer des Lieferanten anzeigen lassen und (!) wenn es noch keine gibt diese hier gleich erfassen.

 

Mir gelingt aber nicht einmal die Anzeige der Artikelnummer geschweige denn die Erfassung.

 

Für eine Unterstützung wäre ich dankbar!

8 Antworten

null
    • Ralf_Grotschel
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo Gemeinde, mein Anliegen gelesen hat ja schon der eine oder andere. Aber hat auch Irgendwer eine Idee für einen Einsteiger? Es wäre sehr hilfreich!

    • Ninox-Professional
    • planoxpro
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo Ralf, es wäre hilfreich zu wissen, ob und wie die aufgeführten Tabellen miteinander verknüpft sind.

    • Ralf_Grotschel
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo, ich diese Übersicht hilfreich?

    • Ninox-Professional
    • planoxpro
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Im Prinzip schon, allerdings fehlen in dem gezeigten Datenmodell die oben genannten Tabellen 'LieferantenMaterial' und 'Einkauf'. Dafür gibt es eine Untertabelle namens 'ArtikelNrLieferant'. Ich kann deshalb aus den vorhandenen Infos nicht ableiten, wie das Datenmodell nun tatsächlich genau aussieht. Vielleicht hat jemand anderes eine Idee, aber am besten wäre wohl, eine Kopie der Datenbank zu machen (mit Demodaten) und hier als Anhang hochzuladen. Dann könnte man direkt reinschauen.

      • Ralf_Grotschel
      • vor 1 Jahr
      • Gemeldet - anzeigen

       

      Sorry, ich hatte da noch einige Umbenennungen vorgenommen. So ist das wenn sich Unwissenheit mit Dummheit paart. Aber ich bin lernfähig (hoffe ich jedenfalls).

      Ich habe die Datenbank einmal geleert und einige Beispieldaten eingegeben. Ich hoffe das erklärt die Sache nun besser.

      • Ninox-Professional
      • planoxpro
      • vor 1 Jahr
      • Gemeldet - anzeigen

       

      Hallo Ralf, ich habe mir die DB mal angesehen. Falls ich das Anliegen richtig verstanden habe, willst du nach dem Hinzufügen eines neuen Datensatzes in 'EK-Liste' (1) und nach der Auswahl eines Materials (2), dass dessen ArtikelNr bei diesem Lieferanten automatisch ins Feld 'Lieferantenartikelnr' übernommen wird (3)?

      Falls es aber noch keine entsprechende Nummer geben sollte, willst du sie direkt hier in das dann leere Feld 'Lieferantenartikelnr' (3) eintragen, so dass sie bleibend in der Tabelle 'LiefMat' gespeichert wird und beim nächsten Mal zur Verfügung steht?

       

      Das könnte man mit zwei Triggern "Nach Änderung" machen. Einen im Verknüpfungsfeld 'Material' zum Abruf der Nummer, den anderen im Feld 'LieferantenartikelNr' zum Eintragen der Nummer in 'LiefMat'. Ich habe das in der DB mal umgesetzt (siehe Anhang).

      Da Trigger nicht von anderen Triggern ausgelöst werden können, sollte der in 'Lieferantenartikelnr' nur aktiv werden, wenn die Nummer manuell eingegeben wurde (weil das Feld leer war).

      Grundsätzlicher Tipp: Du solltest deine Tabellen, Felder und Verknüpfungen von Anfang an sorgfältig benennen. Bei Verknüpfungen wie "Lieferant" (Tabelle = "Partner"), Tabelle1 ("Einkaufsliste") oder Tabelle12 ("LiefMat") muss man immer erst mal schauen, was sich eigentlich dahinter verbirgt. Das erschwert nicht nur externen Personen das Verständnis der Zusammenhänge, auch du selbst wirst nach kurzer Zeit nicht mehr durchblicken. Ich weiß, wovon ich rede ...😉

      • Ninox-Professional
      • planoxpro
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Ups, hatte vergessen, die DB anzuhängen ...

    • Ralf_Grotschel
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo bin gerade erst dazu gekommen mir den Lösungsvorschlag anzuschauen. Es passiert genau das was ich wollte. Danke!!!! Ich werde es mir in dieser Woche einmal anschauen. Ich schaue mal ob ich die Lösung auch verstehe.