Office: Berechnung in einem Abfragefeld in Access

Helfe beim Thema Berechnung in einem Abfragefeld in Access in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo liebe Experten, ich habe folgende Berechnungen innerhalb von einem Abfragefeld in Access durchgeführt: Ergebnis:... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von marsi, 30. März 2023.

  1. marsi Neuer User

    Berechnung in einem Abfragefeld in Access


    Hallo liebe Experten,

    ich habe folgende Berechnungen innerhalb von einem Abfragefeld in Access durchgeführt:

    Ergebnis: Format([RAUM].[Ko_Flaechen_Anteil] & " " & Wenn([Ko_Flaechen_Anteil] Ist Null;[WECO_ROOM].[FU_F_NE]);"Standardzahl")

    Hier erscheinen die Werte korrekt mit 2 Stellen hinter dem Komma.
    Auch bei der Auswertung in Excel. Leider wird es in Excel aber im Textformat abgepeichert und nicht als 2 stellige Zahl.

    Was mache ich da falsch, bzw. welche Lösung kann ich hier nehmen ?


    Danke und Gruß, Marsi
     
  2. andyfau
    andyfau hat Ahnung
    Die Formatfunktion in Access formatiert Strings. Das hat erstmal nichts mit dem Feldformat an sich zu tun.
    Schließe den Ausdruck noch in die Funktion "Wert" ein.
    Code:
    Wert(Format([RAUM].[Ko_Flaechen_Anteil] & " " & Wenn([Ko_Flaechen_Anteil] Ist Null;[WECO_ROOM].[FU_F_NE]);"Standardzahl"))
    Und gebe der Spalte in den Eigenschaften der Abfrage das Format Standardzahl.
     
    andyfau, 30. März 2023
    #2
  3. marsi Neuer User
    Danke, das hat gut geklappt und war die richtige Lösung . Danke, Andyfau.

    Ein kleines Problem habe ich noch: Die Zahlen hinter dem Komma werden jetzt nur noch mit ,00 angezeigt, obwohl ich auch hier verschiedene Werte wie ,31 oder ,42 etc. habe. Woran könnte es liegen ?
     
  4. andyfau
    andyfau hat Ahnung

    Berechnung in einem Abfragefeld in Access

    Sind die Zahlen in der Accesstabelle als LongInteger oder Integer deklariert? Dort muss es Double sein.
     
    andyfau, 30. März 2023
    #4
  5. marsi Neuer User
    Diese Daten werden aus dem SQL Server ausgelesen und die Zahl liegt hier im float Format vor. Kann es daran liegen ? Wenn ja, was kann ich jetzt machen ? Soll ich dies auf dem SQL Server anpassen ? Welches Format wäre am besten, wenn es mit 2 Stelle hinter dem Komma abgespeichert werden soll ?

    Danke.
     
    marsi, 5. April 2023
    #5
  6. andyfau
    andyfau hat Ahnung
    Der Datentyp Float entspricht in Access dem Datentyp Double, der intern gespeichert wird. Das hat aber, wie gesagt, nichts mit den Anzahl Nachkommastellen zu tun! (Mal abgesehen von Integer und LongInteger, die ja nur Ganzzahlen enthalten können.) Da ist das Datenformat entscheidend, was aber eine reine Darstellungsfrage ist. Also Darstellung als Standardzahl oder Festkommazahl oder auch Währung, etc. Am deutlichsten wird dieser Unterschied bei Datumswerten. Ein Datum wird in Access intern als laufende Zahl seit, ich glaube 31.12.1899, in Vorkomma = Tage und Nachkomma = Millisekunden gespeichert. So lässt sich dort auch wunderbar mit Datums und Zeitwerten rechnen. Dargestellt werden sie aber in zig verschiedenen Formatmöglichkeiten.
     
    andyfau, 5. April 2023
    #6
  7. marsi Neuer User
    Danke für die Rückmeldung und die Infos.

    Was kann ich jetzt genau tun um das Problem mit dieser Formel lösen zu können ? Ich habe huier ja schon als Format Standardzahl genommen, wo es m.E. richtig angezeigt werden müsste.
    Hier wird aber ein Wert 14,56 nur mit 14,00 angezeigt

    Wert(Format([RAUM].[Ko_Flaechen_Anteil] & " " & Wenn([Ko_Flaechen_Anteil] Ist Null;[WECO_ROOM].[FU_F_NE]);"Standardzahl"))
     
    marsi, 5. April 2023
    #7
  8. andyfau
    andyfau hat Ahnung

    Berechnung in einem Abfragefeld in Access

    Prüfe, ob die Tabellenfelder auf der Accesseite (in den Tabelleneigenschaften) tatsächlich den DatenTYP! Double und nicht Integer oder Long haben. Nochmal "Standardzahl" ist nur eine Formatangabe und beschreibt NICHT den tatsächlichen binären Feldinhalt. Lass doch mal die Formatanweisung weg. Kommen denn dann die Nachkommastellen?
     
    andyfau, 5. April 2023
    #8
  9. marsi Neuer User
    Meinst Du, wenn ich es so eingebe ?
    [RAUM].[Ko_Flaechen_Anteil] & " " & Wenn([Ko_Flaechen_Anteil] Ist Null;[WECO_ROOM].[FU_F_NE])

    Bisher war es immer so:
    Es erscheint mit Nachkommastellen , aber wird in Excel im Texformat angezeigt.
    Danach muss ich zusätzlich die Spalte, in eine Zahl umwandeln anklicken. Dies möchte ich vermeiden und dies gleich als Zahl anzeigen lassen.
     
    marsi, 5. April 2023
    #9
  10. Doming
    Doming hat Ahnung
    Hallo,
    wie importierst Du die Daten denn ins Excel? Dort kannst Du ein Feld doch direkt als Zahl formatieren?
     
    Doming, 5. April 2023
    #10
  11. marsi Neuer User
    Access berechnet das Ergebnis mittels einer Abfrage(siehe oben) und dann wird es per VBA Code in Excel überführt.
    DoCmd.OpenQuery "Daten", acViewNormal
    DoCmd.RunCommand acCmdOutputToExcel
     
  12. andyfau
    andyfau hat Ahnung
    Du öffnest die Abfrage in der Datenblattansicht und exportierst dann dieses Access-Objekt und keine Exceltabelle. Das kann schon mal zu Problemen führen.
    Es gibt da noch die Funktion
    Code:
         DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "meineTabelle", Application.CurrentProject.Path & "meineTabelle.xls", True
    
    Das nutzt das native ExcelObject für den Export.
     
    andyfau, 5. April 2023
    #12
  13. marsi Neuer User

    Berechnung in einem Abfragefeld in Access

    Danke. Habe es versucht und leider auch negativ. Da wird die Access Berechnung nicht mit übernommen. Mittlerweile weiss ich jetzt woran es liegt, dankt euer Infos. Danke. Finde aber keine entsprechende Lösung :-(
     
  14. andyfau
    andyfau hat Ahnung
    Wenn Du weißt, woran es liegt, dann gibt es doch auch eine Lösung. Das verstehe ich nicht.
     
    andyfau, 11. April 2023
    #14
Thema:

Berechnung in einem Abfragefeld in Access

Die Seite wird geladen...
  1. Berechnung in einem Abfragefeld in Access - Similar Threads - Berechnung Abfragefeld Access

  2. Berechnungen ?

    in Microsoft Excel Hilfe
    Berechnungen ?: Hallo und einen schönen guten Tag, ich habe ein Problem beim Felder berechnen. Vielleicht kann ich Euch mal die Datei anhängen, denn wenn ich das versuche zu erklären, kommt nichts dabei heraus....
  3. OEE Berechnung auf Stunde

    in Microsoft Excel Hilfe
    OEE Berechnung auf Stunde: Hallo Zusammen, in meiner Beispieldatei werden zu Teilenummern Stückzahlen vorgegeben.Man kann in einer Stunde bis zu 5 verschiedene Teiletypen eingeben. Der Tag ist in 3 Schichten unterteilt. Es...
  4. Power BI / Servicegrad in Prozent berechnen

    in Sonstiges
    Power BI / Servicegrad in Prozent berechnen: Hallo Liebes Forum, Ich würde gerne eine dritte Spalte für den Servicegrad in Prozent (an gelb markierte Stelle) erstellen. [ATTACH] Bei Excel bin ich folgendermaßen vorgegangen....
  5. Zeit Berechnung mit mehreren kriterien (Datum/Uhrzeit)

    in Microsoft Excel Hilfe
    Zeit Berechnung mit mehreren kriterien (Datum/Uhrzeit): Hallo zusammen, leider weiss ich nicht wie ich die Start- und Endzeit von "Datum und Uhrzeit" mit mehreren kriterienin über Summewenns einbauen kann. Hab hier im Forum nach einer Lösung geschaut...
  6. Berechnung erst ausführen, wenn alle Zellen ausgefüllt sind

    in Microsoft Excel Hilfe
    Berechnung erst ausführen, wenn alle Zellen ausgefüllt sind: Hallo Zusammen! Ich habe schon wieder ein Problem, dass ich seit Stunden nicht lösen kann. Ich möchte zu einer Formel in einer Zelle eine Zweite hinzufügen. Das Ziel ist, dass jede Zelle...
  7. EXCEL Berechnung bitte um Hilfe

    in Microsoft Excel Hilfe
    EXCEL Berechnung bitte um Hilfe: Hallo, wer kann mir helfen. Ich habe unterschiedliche 16 Anfangstermine und unterschiedliche 25 Forderungsbeträge und 2 Teilzahlungen im Verlauf der 16 Anfangstermine erhalten sowie einen festen...
  8. Excel 2019 Hilfe bei einer Berechnung

    in Microsoft Excel Hilfe
    Excel 2019 Hilfe bei einer Berechnung: Hallo an den Forum, Ich habe ein Problem mit den monatliche Übertragungen, als Ergebnis wird mir #WERT! angezeigt, vielleicht findet sich jemand im Forum der den Fehler in der Formel sieht. Die...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden