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. Clevere Formel gesucht: Durchschnittsalter (Jahrgang) mehrerer Gruppen berechnen

    in Microsoft Excel Hilfe
    Clevere Formel gesucht: Durchschnittsalter (Jahrgang) mehrerer Gruppen berechnen: Liebe Excel-Cracks, leider bin ich, was Formeln angeht, jenseits einfacher Summenbildung absolut hilflos.:( Mein Problem ist daher wahrscheinlich/hoffentlich ziemlich einfach für euch zu lösen -...
  3. Nettotage aus Start- und Enddatum pro Monat berechnen

    in Microsoft Excel Hilfe
    Nettotage aus Start- und Enddatum pro Monat berechnen: Hallo, ich habe ein Sheet mit drei Tabellen. Die erste errechnet mittel Start- und Enddatum die Nettoarbeitstage, in der zweiten sind die Freien Tage eingetragen und die dritte Tabelle sind die...
  4. Berechnung der besten Kombination

    in Microsoft Excel Hilfe
    Berechnung der besten Kombination: Hallo ihr lieben, ich benötige mal euren Rat. Ich möchte gerne in Excel etwas berechnen lassen. Stellt euch vor ihr habt zwei Arten von zelten, in Zelt A passen 8 Personen rein in Zelt B 12....
  5. Einrichtungskosten berechnen

    in Microsoft Excel Hilfe
    Einrichtungskosten berechnen: Hallo Zusammen Ich bin hier mit meinen Excel Skills am Anschlag :confused: Zurzeit arbeite ich an einer Kostenkalkulation von unterschiedlichen Bauteilen, explizit an den Einrichtungskosten, wo...
  6. Formelbezug auf noch nicht existierende Blätter

    in Microsoft Excel Hilfe
    Formelbezug auf noch nicht existierende Blätter: Hallo an alle, ich versuche eine Tabelle zur Prüfung externer Abschlagsrechungen zu erstellen. Es gibt ein Zusammenstellungsblatt das sich jeweils auf den Namen des Tabellenblattes bezieht....
  7. Abfrage eines Feldes mit Berechnung

    in Microsoft Excel Hilfe
    Abfrage eines Feldes mit Berechnung: Moin, ich bin neu im Excel-Programmieren, und habe folgendes Problem nirgendwo gefunden, vielleicht kann mir jemand helfen. Im Feld A1 soll manuell ein Buchstabe eingetragen: z.B.: j / n...
  8. Excel 2016 Daten vom Datum abhängig anzeigen

    in Microsoft Excel Hilfe
    Excel 2016 Daten vom Datum abhängig anzeigen: Liebe Community, nach einer ersten Tabelle mit viel Unterstützung von Klaus-Dieter, vielen Dank hierfür noch mal, habe ich die Tabelle umstrukturiert und für andere Zwecke entfremdet....
  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