Access-o-Mania

Access-Forum (Deutsch/German) => Bericht => Thema gestartet von: gureg am August 12, 2025, 13:19:37

Titel: Felder ausblenden
Beitrag von: gureg am August 12, 2025, 13:19:37
Hallo zusammen,
würde mich freuen, wenn ihr mir helfen könnt ich verzweifele.
ich habe in Access eine Verknüpfte Excel dort werden Preise eingetragen und wenn kein Preis eingetragen ist, kommt über eine Wenn abfrage "keine Staffel" in die Zelle

in den Tabellen Eigenschaften steht "kurzer Text" Format "#.##0,00 €"

nun möchte ich in dem Bericht, das Textfeld Price Ausblenden, wenn dort steht "keine Staffel" und eine Bezeichnungsfeld einblenden mit einem Hinweistext.
 
Private Sub Detail Format(Cancel As Integer, FormatCount As Integer)
    If Me.Price.Value = "keine Staffel" Then
        Me.price.Visible = False
        Me.bez.Visible = True
    Else
        Me.price.Visible = True
        Me.bez.Visible = False
    End If
End Sub

habt ihr eine Lösung
Titel: Re: Felder ausblenden
Beitrag von: Knobbi38 am August 12, 2025, 13:40:33
Wo genau ist jetzt das Problem mit deinem Code?
Titel: Re: Felder ausblenden
Beitrag von: gureg am August 12, 2025, 14:21:54
vielen Dank im voraus.

Es ist keine Reaktion, der Code läuft durch blendet nichts aus oder ein,
habe schon viel probiert
Me.Price.Value = "keine Staffel"
Me.Price
= 0
= null
 aber habe nirgend wo eine Reaktion
Titel: Re: Felder ausblenden
Beitrag von: Beaker s.a. am August 12, 2025, 14:23:01
Hallo,
Zitatin den Tabellen Eigenschaften steht "kurzer Text" Format "#.##0,00 €"
Das halte ich für keine gute Idee. Bei einem Feld mit Namen "Price" würde ich ein
Zahlenfeld vom Typ "Währung" erwarten. Und dann bei keiner Angabe den Wert 0,00.
Für einen Bericht ist das nicht so relevant, das wird ja nur angezeigt, kann also
auch ein Zahlenfeld als Text ankommen. Aber bei einem Tabellenfeld würde ich auch
annehmen, dass damit Berechnungen stattfinden. Und das ich mit Texten halt nicht
so ohne Weiteres möglich.

gruss ekkehard
Titel: Re: Felder ausblenden
Beitrag von: gureg am August 12, 2025, 14:32:48
er zeigt mir im Bericht aber " keine Staffel " an, ich sehe es, möchte aber gern den Wert auslesen und den 6 Textfelder und 3 farbige Rechtecke ausblenden und den Bezeichnungsfeld anzeigen in dem stehen würden "für dieses Produkt ist Staffelung vorgesehen.

Vielleicht liegt es an meinem berichtsaufbau
eine Berichtsseite mit firmenkopf
dann 2 Gruppierungsebenen mit den Produktkategorien
und dann der Detailbereich dort hatte ich beim Formatieren geschrieben.

auch wenn ich ohne Bedingung, einfach sage   Me.price.Visible = False erscheint das Feld trotzdem
Titel: Re: Felder ausblenden
Beitrag von: Knobbi38 am August 12, 2025, 19:53:20
Hallo,

dann setze doch mal einen Breakpoint in die Zeile:
If Me.Price.Value = "keine Staffel" Then
und kontrolliere erstmal die Inhalt von me.price.value.

Danach kannst du dann im Einzelschritt kontrollieren, welche der beiden Zweige überhaupt ausgeführt wird.

Titel: Re: Felder ausblenden
Beitrag von: gureg am August 13, 2025, 07:52:55
vielen Dank
das werde ich provbieren