Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

relationaler Bezug der Tabellen





Frage

Hallo Supporter ! Hab da folgendes Problem. 1 Produkt hat 12 verschiedene Varianten, jede Variante hat diverse Messpunkte. Je höher die Varianten Wahl ist, umso mehr Messpunkte werden benötigt. Nun möchte ich gerne, das sobald ein Produkt mit der entsprechenden Variante gewählt wird, auch ein entsprechendes Formular geöffnet wird, das wiederum an die entsprechende Tabelle der Variante geknüpft ist. Wie geht das , BITTE ?

Antwort 1 von piano

Hallo
Wie wählst du die Produkte?
Mit
Kombi- bzw. Listenfeld
Eingabe
Optionsgruppe
oder Eingabe?
Gruss piano

Antwort 2 von RalfH

Hallo piano,
Erstmal Danke für Dein Interesse.
Die Auswahl der Produkte erfolgt über ein Kombifeld.
Gruß Ralf

Antwort 3 von piano

Hallo
Du hast die Formulare schon "die wiederum an die entsprechende Tabelle der Variante geknüpft sind".
Momentan hab ich nicht viel Zeit um den kompletten Code zu übermitteln.
Aber es geht einfach:
Sieh dir in der Entwurfsansicht die Eigenschaften des Komifeldes an, lege für das Ereignis "Nach Aktualisierung" eine Ereignisprozedur (Code Generator) in etwa so an:
Private Sub Kombinationsfeld1_AfterUpdate()
    Dim x
    x = Me.Kombinationsfeld1.ListIndex
End Sub

"x" enthält den Index der Auswahl (beginnent mit 0)
Dann kannst du die Formulare entsprechend der Auswahl laden. (Me.Kombinationsfeld1.Value würde den gewählten Name bringen).
Um zum Formularladen zu kommen, erzeuge eine Befehlsschaltfläche und folge den Anweisungen zum "Formular öffnen".
Sieh dir die Eigenschaft "Beim Klicken" an. Nimm den Kern der Routine und bau die einzelnen Formulare mit einer Select - oder If-Anweisung in die Ereignisprozedur des Kombifeldes ein.

Gruß piano

Es wäre nett, wenn Du ein Feedback abgeben könntest,
ob der Lösungsvorschlag Dein Problem gelöst hat.
- probieren geht über studieren -

Antwort 4 von RalfH

Hallo piano,

Damit kann ich was anfangen, hab vielen lieben Dank.
Ein gutes Forum braucht solche Leute wie dich, weiter so !
Gruß Ralf

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: