Hallo,
ich habe eine Tabelle in Access die ich in einem Formular nter bedingungen zeigen möchte.
Ich habe für jeden ID-Nummer verschieden Merkmale.
es geht um eine Auflistung von Daten zb. :
ID: 12345
DC : (Wert)
XS: (Wert)
LC : (Wert)
L4 : (Wert)
etc...
Bilder sind im Anhang .
Für die Hilfe. Vielen Dank
LG
Youssef
Hallo,
und was ist jetzt das Problem ?
Bitte erkläre das Vorhaben etwas ausführlicher.
das zweite Bild ist aus einem Program das ist nicht das Formular.
Ich will, dass so ungefähr auschaut wie das im Programm
Hallo,
tut mir leid, aber ich verstehe das Problem nicht.
in jedem ID Nummer sind Daten zu sehen aufm Bild 2.
ich will in einem Formular das anschaulicher machen, in dem ich die einzelheiten (Werte) gezeigt werden.
mein Formular soll so aussehen(siehe Foto3)
Hallo,
mir ist Dein Vorhaben völlig rätselhaft. In Bild 2 steht bei DC 4.800 bei Xs 40.000 in Bild 3 steht überall 4,8
Mach doch ein Unterformular.
Beim Unterformular einfach Filter auf die ID-Nummer im Kombinationsfeld setzen.
So zeigt er dir alle Werte an, die zur ID zugeordnet sind und du kannst es in der Abfrage "Sortieren" und die Datenausgabe anpassen (z.B. die Werte in Tausenderbereich ausgeben)
hi MzKlMu ,
das ist genau der Punkt.
Ich möchte das ändern indem ich für DC, XS.. und soweiter die Werte zu weisen kann :)
Ich will kein unterformular machen.
das Formular was ich im Bild3 habe , erscheint wenn man ein Doppelclick auf den Datensatz unter ID-Nummer im Unterformular(=beinhaltet andere Daten).
Ziel ist weitere Geometrische Daten zeigen lassen
nochmal:
wie zeige ich die Tabelle (siehe Foto2 im Anhang unten) in einem Formular in dieser Form
COMPID : Spiralbohrer 4,8mm
DC : (Wert)
XS : (Wert)
LC : (Wert)
L4 : (Wert)
Danke
Ich glaub immer noch, dass ein Unterformular hier einfacher wäre und die Übersicht wie im Programm auf Bild2
Aber wenn du keins machen willst, dann musst du wohl nach Bezeichnung und Attribut für jedes einzelne Textfeld abfragen:
Beispiel für DC Feld:
Me!txtFeldDC = Nz(DLookup("VALNUM", "tblDaten", "COMPID = " & Me!txtFeldID & "'" AND "FUNCTYPEID = 'DC'"), 0)
Ich kenn da keine weitere Lösung in Bezug auf Umwandlung von 4,8 auf 4800 ausser multiplizieren...vllt. hat jemand anderer eine bessere Lösung:
Me!txtFeldDC = 1000 * (Nz(DLookup("VALNUM", "tblDaten", "COMPID = " & Me!txtFeldID & "'" AND "FUNCTYPEID = 'DC'"), 0))
Hallo,
Danke für die Antwort.
ich habe das Code erstmal für DC Probiert, kommt Fehlermeldung(Typen unverträglich).
Wie wäre das dann im Unterformular, dass das so ausschaut wie im Programm(Siehe Foto1)
LG
Youssef
Hallo,
Wenn dann so:
Me!txtFeldDC = Format(Nz(DLookup("VALNUM", "tblDaten", "COMPID = " & Me!txtFeldID & " AND FUNCTYPEID = 'DC'"), 0),"0.000")
Da brauchst nichts multiplizieren, das ist eine Darstellungssache also eine Formatierung.
ABER:
Um eine Tabelle in einem Formular darzustellen verwendest du wie bereits vorgeschlagen am Besten ein Unterformular.
Dieses Unterformular beruht auf einer Abfrage und in der kannst du die Formatierungen für jedes gewünschte Feld vorgeben.
Was database sagt, ich hab mich verschrieben :)
Du kannst aber auch zum "Spielen" auch die Tools von Access verwenden:
Erstell ein Haptformular mit einem Kombinationsfeld (Ungebunden, Datenherkunft Abfrage: "VALNUM", Gruppiert durch Summenzeichen).
Dann erstell im Hauptformular ein Unterformular (auch unter Steuerelemente zu finden) und folge dem Assistenten (darstellende Felder: COMPID, FYNCTYPEID, VALNUM).
Wenn du danach den ganzen Aufbau durchguckst, sollte es eigentlich verständlich sein
Hallo,
Me!txtFeldDC = Format(Nz(DLookup("VALNUM", "TMS_TDM_COMPVALUESEXV", "COMPID = " & Me!COMPID & " And FUNCTYPEID = 'DC'"), 0), "0.000")
wo soll ich das Code eintragen?ist das in den Ungebunden Feld von DC?
Hi,
Zitat von: Youssef am Juni 17, 2015, 12:05:20
Ich will kein unterformular machen.
das wäre hier aber der sinnvollste Weg zur Lösung. Warum machst du es dir unnötig schwer?
Und vor allem, wie begründest du deine Ablehnung gegen ein Unterformular?
In Foto1 aus dem ersten Beitrag ist es schließlich doch auch ein Unterformular.
ZitatWie wäre das dann im Unterformular, dass das so ausschaut wie im Programm
Das Unterformular wird an die Tabelle mit den Merkmalen gebunden und mit dem Hauptformular über den gemeinsamen Key verknüpft.