Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Feld einblenden - Eintrag -Feld ausblenden

Begonnen von dierk1804, März 07, 2014, 19:43:58

⏪ vorheriges - nächstes ⏩

dierk1804

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)


bahasu

#1
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
Servus

dierk1804

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.

bahasu

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
Servus

dierk1804

Hallo Harald,
ich werde mal einer der Versionen ausprobieren.
danke für die schnelle Hilfe.
Gruß,
Dierk