Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: dierk1804 am März 07, 2014, 19:43:58

Titel: Feld einblenden - Eintrag -Feld ausblenden
Beitrag von: dierk1804 am März 07, 2014, 19:43:58
Hallo liebe Access Gemeinde,
Ich habe ein kleines Problem mit meinem Formular ( 8D Report Automotive)
Ich habe verschiedene Zeilen mit 3D, 4D usw. mit erledigt j/n und Wirksam j/n.
Diese Zeilen wachsen je nach Maßnahme.
Bei 6D und Wirksam j soll ein Eintrag in ein Feld des Datensatzes (Feld Nachweis, Typ Memo) erfolgen. Dieses Feld brauche ich aber nur dann. Ein festes Feld im Formular würde dieses auch bei den anderen D's anzeigen, brauche es aber nur bei 6D.
Kann mir jemand ein Tip geben? Ein zweites Formular öffnen klappt bei mir irgendwie nicht, da ich wohl nicht auf den bereits geöffneten Satz springen kann.

Bitte um Hilfestellung ( ich hoffe ihr habt es verstanden was ich möchte)

Titel: Re: Feld einblenden - Eintrag -Feld ausblenden
Beitrag von: bahasu am März 07, 2014, 20:06:19
Hi,

im Formular kannst Du die Steuerelement-Eigenschaft visible zum Einblenden/Ausblenden nutzen.

In der Art:
1. Beim Ereignis "Beim Anzeigen"
  Call Sichtbarkeit_von_D6_einstellen

2. Beim Steuerelement "D6" {oder wie auch immer das heißen mag} im Ereignis "Nach Aktualisierung"
  Call Sichtbarkeit_von_D6_einstellen


Und hier noch die zuvor erwähnte Sub, die auch im VBA-Teil des Formulars einzugeben ist.

Private Sub Sichtbarkeit_von_D6_einstellen
   Me.Dein_D6_memo_Feld.visible = Me.D6_wirksam = true
'Bitte an deine Steuerelementnamen anpassen.
'Hier kann es noch einen Error geben, wenn der Fokus gerade auf dem auszublendenden Steuerelement ist. Entweder mit on error resume next umgehen oder den Fokus vor dem Ausblenden auf ein anderes Feld verlagern.
End Sub


Harald
Titel: Re: Feld einblenden - Eintrag -Feld ausblenden
Beitrag von: dierk1804 am März 07, 2014, 20:19:26
Hallo,
Verschiebt das nicht mein Formular? Habe kein Platz mehr da das Formular schon ein bestimmtes Format hat. Geht ein Aufruf eines Art U-Forms, bei dem ich dann genau dieses Memofeld anzeige und danach das Form schließe.
Titel: Re: Feld einblenden - Eintrag -Feld ausblenden
Beitrag von: bahasu am März 07, 2014, 20:30:35
Hi,

1. Durch das Einblenden / Ausblenden wird nichts verschoben. Der Platz für Dein Memo-Feld muss schon da sein. Neu geschaffen oder vernichtet wird keiner (mal abgesehen, dass Du mit größerem VBA-Aufwand Dein Formular in Echtzeit umformst {machbar, aber viele raten davon ab}).
2. Formular-Aufruf ist machbar. Denkbar wäre, dieses als popup-Form zu nutzen.
3. Alternativ zum weiteren Formular kann ich mir auch eine Registerkarte vorstellen, die sichtbar / unsichtbar gemacht wird je nach D6_Wirksamkeit und die das memo-Feld enthält.

Harald
Titel: Re: Feld einblenden - Eintrag -Feld ausblenden
Beitrag von: dierk1804 am März 07, 2014, 20:38:33
Hallo Harald,
ich werde mal einer der Versionen ausprobieren.
danke für die schnelle Hilfe.
Gruß,
Dierk