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 Erfahrener User
    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 Erfahrener User

    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 Erfahrener User
    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 Erfahrener User

    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 Erfahrener User
    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 Erfahrener User
    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 Erfahrener User
    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. Positive und Negative Stunden berechnen

    in Microsoft Excel Hilfe
    Positive und Negative Stunden berechnen: Moin, ich komme einfach nicht weiter und ich habe auch gegoogelt ohne Ende. Kann mir einer helfen für eine Formel um Negative mit positiven Stunden zu Summieren? Ich habe diese Formel...
  3. Uhrzeiten berechnen

    in Microsoft Excel Hilfe
    Uhrzeiten berechnen: Hallo zusammen, ich hatte früher eine Tabelle wo ich mit Uhrzeiten gerechnet habe, Diese finde ich leider nicht mehr. Mein problem besteht darin dass ich Zeiten aus einem Erfassungs Programm in...
  4. Umsatzsteuer mit Dropdown berechnen - Rechnung

    in Microsoft Word Hilfe
    Umsatzsteuer mit Dropdown berechnen - Rechnung: Hallo zusammen, für eine Rechnung soll im Dropdown die Umsatzsteuer von 0%, 7% oder 19% ausgewählt werden und dann berechnet werden. Wie bekomme ich das am besten hin? Datei anbei. Danke und Grüße...
  5. Provisions-Berechnung mit Pivot-Tabelle

    in Microsoft Excel Hilfe
    Provisions-Berechnung mit Pivot-Tabelle: Hallo. Ich habe eine Liste, wo ich alle Bestellungen meiner Kunden und Lieferanten eintrage mit Umsatz usw. Dahinter habe ich alle Kunden und Lieferanten eingetragen mit ihren verschiedenen...
  6. Alter aus Datum oder nur Jahr berechnen

    in Microsoft Excel Hilfe
    Alter aus Datum oder nur Jahr berechnen: Guten Abend zusammen Ich habe eine Liste mit verschiedenen Daten, z.B: 15.08.1965 1942 26.04.1963 1988 2017 2019 23.01.1998 Mit Datedif kann ich die Anzahl Jahre, wenn das Datum vollständig ist,...
  7. Zeitdauer berechnen Start/Ende in versch. Spalten

    in Microsoft Excel Hilfe
    Zeitdauer berechnen Start/Ende in versch. Spalten: hallo zusammen, Start und Ende eines Ereignisses stehen in unterschiedlichen Zeilen und ich möchte daraus mittels power query die Dauer je Ereignis in je einer Zeile berechnen. Habs mit...
  8. Zeiten wie berechnen

    in Microsoft Excel Hilfe
    Zeiten wie berechnen: Hi, Spalte F soll von Spalte H subtrahiert werden. Sodas ich in Spalte I sehen kann, wie viel Zeit ich das Kind länger oder kürzer in der Kita lasse. Ihr seht z.B. in der Zeile 35 kommt Excel...
  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