Tabellen
Hallo Miteinander,
ich stehe grad vollkommen auf der Leitung. Es geht um folgendes: ich habe eine Tabelle mit Bauteilen, diese werden analysiert und können verschiedene Fehler haben. Ich hätte gerne ein Formular in dem alle Bauteile angezeigt werden und ich über Pulldowns auswählen kann welche Fehler aufgetreten sind.
Antwort schreiben
Antwort 1 von lleopard vom 10.07.2019, 14:40 Options
hallo Gast,
verstehe ich das richtig, daß die Fehler in der Tabelle beschrieben sind?
Vielleicht in verschiedenen Feldern: Fehler1,Fehler2 ....
Wenn das so ist, dann solltest du das doch ganz einfach realisieren können...
Du klickst ein Bauteil an und erhälst in einem DropDown-Feld alle Einträge der Felder Fehler1 bis n.
Die rufst du über eine einfache Routine ab.
ZB würde dir wahrscheinlich sowas reichen:
Als Ereignis wählst du im Entwurf des Formulars in deinem Listenfeld oder was auch immer, was auf die verschiedenen Bauteile verweist, "nach aktualisierung" und hinterlegst Ereignisprozedur und klickst auf die 3 Punkte daneben.
Dann kommst du in den VBA-Editor des Formulars und Access sollte dir schon eine entsprechende Sub-Routine gebastelt haben. Dort filterst du nun nur noch zB per DLookUp deine DS raus.
dim stg as string
'Fehler1
stg = DLookUp ("Fehler1", "[Tabellenname]","[Bauteil]=" me!bauteil.Value) & ";"
'Fehler2
stg = stg & DLookUp ("Fehler2", "[Tabellenname]","[Bauteil]=" me!bauteil.Value) & ";"
usw...
Am Ende weist du stg einfach einem Rowsource-Objekt zu:
Fehler.Rowsource = stg
und du wirst sehen es klappt.
Gruß Leo
Antwort 2 von wasa vom 11.07.2019, 07:54 Options
vielen Dank hast mir super weitergeholfen.
lg
Traude
Antwort 3 von wasa vom 13.07.2019, 12:26 Options
vielen Dank, ich bin gut weitergekommen.
Ich bin ja echt der Anfänger in Access und habe schon wieder ein neues Problem. Ich habe eine Tabelle mit Autowert und darus und zwei anderen tabellen eine Abfrage erstellt und daraus ein Formular. Leider kann ich im Formular nur die Daten ansehen und keine Daten eingeben, an was kann das liegen??
lg
Traude
Antwort 4 von Teddy7 vom 13.07.2019, 13:15 Options
Wahrscheinlich ist die Verbindung zwischen den Tabellen nicht eindeutig.
Gruß
Teddy