Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Prozentdarstellung in Formular und Bericht
zurück: Filtereigenschaften in Datenblattansicht weiter: ufo-ds vor überschreiben schützen Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Rene K
Gast


Verfasst am:
26. Feb 2010, 15:26
Rufname:

Prozentdarstellung in Formular und Bericht - Prozentdarstellung in Formular und Bericht

Nach oben
       Version: Office 2003

Hallo Forum.

Ich habe eine Frage zu einer Feldformatierung.

Über ein Formular möchte ich in einem Feld eine Zahl eingeben, z.B. 50.
Es geht mir nur um die Darstellung im Formular/Bericht und Speicherung in die Tabelle.
Access soll diese Zahl als "50%" oder von mir aus als "50 %" darstellen.
Mit dem Wert 50 möchte ich weiter rechnen.

Jetzt gibt es das Format Prozentzahl. Wenn ich dieses Format wähle wird der Wert mal 100 multipliziert. Das brauche ich wie erwähnt aber nicht.
Gebe ich jetzt die 50 ein kommen 5000% raus, gebe ich 0,5 ein erscheint leider 0%.

Laut Excel manier würde ich es mit #.##0 "%" versuchen.
Aber wo kann ich das einfügen?
Da es sich nicht um ein Textfeld handelt weigert sich der Eingabeformat-Assi!

Am wichtigsten wäre für mich die Darstellung im Bericht. (Auf das Speichern in die Tabelle und die Darstellung im Formular könnte ich verzichten)
Dort könnte ich ein Prozentzeichen in einem eigenen Feld hinterlegen, und direkt neben das Zahlenfeld setzen. Access darf es nur nicht andrucken, wenn das Zahlenfeld leer ist...

Vielleicht habt Ihr eine Idee.

mfg
Rene K aus H
steffen0815
VBA-Programmierer


Verfasst am:
26. Feb 2010, 17:16
Rufname:


AW: Prozentdarstellung in Formular und Bericht - AW: Prozentdarstellung in Formular und Bericht

Nach oben
       Version: Office 2003

Hallo,
nun 50% sind nun mal mathemaisch 0,5 und nicht 50.
das aus 0,5 0 wird liegt vermutlich daran, dass du integer statt double definiert hast.

_________________
Gruß Steffen
MiLie
kein Office- VBA- Programmierer


Verfasst am:
26. Feb 2010, 17:25
Rufname: Micha
Wohnort: Chemnitz

AW: Prozentdarstellung in Formular und Bericht - AW: Prozentdarstellung in Formular und Bericht

Nach oben
       Version: Office 2003

Hallo,

textfelder haben auch Anzeigeformateigenschaften, dort passt es rein

_________________
Viele Grüße

Micha

Schreibfehler die Ihr findet, könnt Ihr behalten
Rene K
Gast


Verfasst am:
01. März 2010, 10:48
Rufname:

AW: Prozentdarstellung in Formular und Bericht - AW: Prozentdarstellung in Formular und Bericht

Nach oben
       Version: Office 2003

Hallo Steffen.

Jau, Du hast Recht. War Integer.

FÜr den Anwender ist es jetzt zwar umständlicher 0,5 einzugeben statt 50, aber ich konnte es so hinbiegen, dass die Berichte zumindest richtig aussehen.

Leider hing noch etwas mehr dahinter. Ich füge die Prozentzahl mit einem Text zusammen, und einen String zu bekommen.
Anbei ein kleiner Ausschnitt:
Code:
Private Sub Zu1Txt_AfterUpdate()
    'Update des Kennzeichnungsfeldes Zu1K (Abkuerzung)
    Zu1K = Me!Zu1Txt.Column(1)
    'Zusammenfuehren der Zusammensetzungen zu einem Kontrollfeld
    Zu_deu = Me.Zu1 * 100 & Me.Zu1K
End Sub

Private Sub Zu1_AfterUpdate()
    'Zusammenfuehren der Zusammensetzungen zu einem Kontrollfeld
    Zu_deu = Me.Zu1 * 100 & Me.Zu1K
    'Pruefung ob ausgefuellte Felder 100% nicht uebersteigen
    ProzentCheck = Me.Zu1 * 100 + Me.Zu2 * 100 + Me.Zu3 * 100 + Me.Zu4 * 100 _
                 + Me.Zu5 * 100
    If Me.Zu1 > 100 Then
        MsgBox "Wert liegt über 100 Prozent. Falsche Eingabe !!!"
    End If
End Sub

Private Sub Zu2Txt_AfterUpdate()
    Zu2K = Me!Zu2Txt.Column(1)
    Zu_deu = Me.Zu1 * 100 & Me.Zu1K & Me.Zu2 * 100 & Me.Zu2K
End Sub

Private Sub Zu2_AfterUpdate()
    Zu_deu = Me.Zu1 * 100 & Me.Zu1K & Me.Zu2 * 100 & Me.Zu2K
    ProzentCheck = Me.Zu1 * 100 + Me.Zu2 * 100 + Me.Zu3 * 100 + Me.Zu4 * 100 _
                 + Me.Zu5 * 100
    If Me!Zu1 + Me!Zu2 > 100 Then
        MsgBox "Wert liegt über 100 Prozent. Falsche Eingabe !!!"
    End If
End Sub

@MiLie: Leider ist es ein Zahlenfeld.

Danke.

mfg
Rene K aus H
steffen0815
VBA-Programmierer


Verfasst am:
01. März 2010, 11:25
Rufname:

AW: Prozentdarstellung in Formular und Bericht - AW: Prozentdarstellung in Formular und Bericht

Nach oben
       Version: Office 2003

Hallo,
Zitat:
FÜr den Anwender ist es jetzt zwar umständlicher 0,5 einzugeben statt 50
Das sollte kein Problem sein. Nimm das Ereignis "Vor Aktualisierung" der Prozentspalte und rechne dort den eingegebenen Wert duch 100.
_________________
Gruß Steffen
Gast



Verfasst am:
01. März 2010, 18:37
Rufname:

AW: Prozentdarstellung in Formular und Bericht - AW: Prozentdarstellung in Formular und Bericht

Nach oben
       Version: Office 2003

Hallo.

Da brauch ich noch mal Hilfe. Wie sieht da der Code aus?

mfg
Rene K aus H
steffen0815
VBA-Programmierer


Verfasst am:
01. März 2010, 21:45
Rufname:

AW: Prozentdarstellung in Formular und Bericht - AW: Prozentdarstellung in Formular und Bericht

Nach oben
       Version: Office 2003

Hallo,
Nach Aktualisierung ist wohl geschickter Embarassed :
Code:
Private Sub DeineProzentzahl_AfterUpdate()
    Me!DeineProzentzahl = Me!DeineProzentzahl / 100
End Sub

_________________
Gruß Steffen
Rene K
Gast


Verfasst am:
02. März 2010, 08:38
Rufname:


AW: Prozentdarstellung in Formular und Bericht - AW: Prozentdarstellung in Formular und Bericht

Nach oben
       Version: Office 2003

Jaaa, nachher funktioniert es Wink
Hätte ich auch selbst drauf kommen können.

Danke.

mfg
Rene K aus H
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage und Bericht, einzelne Datensätze filtern 1 Jens 668 10. März 2005, 15:22
Jens Abfrage und Bericht, einzelne Datensätze filtern
Keine neuen Beiträge Access Tabellen & Abfragen: kreuzabfrage ausführen nach vorgeschaltetem formular mit kom 4 Gast 887 21. Dez 2004, 15:17
Gast kreuzabfrage ausführen nach vorgeschaltetem formular mit kom
Keine neuen Beiträge Access Tabellen & Abfragen: Abfragekriterium soll von aktuell geöffnetem Formular abhäng 2 Gast 1077 29. Nov 2004, 15:19
lupos Abfragekriterium soll von aktuell geöffnetem Formular abhäng
Keine neuen Beiträge Access Tabellen & Abfragen: Formeln vom Formular, werden in der Abfrage nicht angezeigt 4 maddes 895 23. Nov 2004, 12:38
Skogafoss Formeln vom Formular, werden in der Abfrage nicht angezeigt
Keine neuen Beiträge Access Tabellen & Abfragen: Aktionsabfrage in Formular -immer nur einen Datensatz ändern 6 blauvogel 1092 08. Okt 2004, 11:43
Skogafoss Aktionsabfrage in Formular -immer nur einen Datensatz ändern
Keine neuen Beiträge Access Tabellen & Abfragen: Zeile der Dateneingabe (*) in einem Formular verschieben 2 Albertus 790 08. Okt 2004, 09:17
Albertus Zeile der Dateneingabe (*) in einem Formular verschieben
Keine neuen Beiträge Access Tabellen & Abfragen: Suchfunktion mit mehreren Kriterien aus Formular 5 Danny G. 2218 09. Sep 2004, 11:08
Danny G. Suchfunktion mit mehreren Kriterien aus Formular
Keine neuen Beiträge Access Tabellen & Abfragen: Mit Formular Abfrage machen? 9 Gast 2092 06. Sep 2004, 10:03
Nevyn Mit Formular Abfrage machen?
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle, Formular, Abfrage...und nun ? 3 Gags 790 29. Aug 2004, 22:05
lothi Tabelle, Formular, Abfrage...und nun ?
Keine neuen Beiträge Access Tabellen & Abfragen: AbfrageKriterien in einem Formular eintragen 12 Martin von der Bergwiese 2999 17. Aug 2004, 10:11
stpimi AbfrageKriterien in einem Formular eintragen
Keine neuen Beiträge Access Tabellen & Abfragen: Abfragefeld nachträglich in Formular 3 Sebbl 1705 05. Aug 2004, 15:14
mabe38 Abfragefeld nachträglich in Formular
Keine neuen Beiträge Access Tabellen & Abfragen: Formular aus Endlosformular öffnen ? 10 G-Markus 1619 20. Jul 2004, 15:38
Gast Formular aus Endlosformular öffnen ?
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft-Excel Diagramme