Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Formel ändern

Begonnen von DerKraken, Februar 22, 2014, 15:30:46

⏪ vorheriges - nächstes ⏩

DerKraken

Tja, wenn eine Anfrage nicht zum erwarteten Ziel führt, ist es auch keine Lösung seine Beiträge SO zu ändern.
Vielen Dank an 'DerKraken' - die Forumsgemeinde wird's zu schätzen wissen



   Formel zu Komplex?  Neu
Begonnen von mioBoard Access-Hilfe
Antworten: 12
Aufrufe: 1472    Letzter Beitrag Oktober 08, 2010, 19:22:23
von database
   Formel Hilfe
Begonnen von boehnli01Board Tabelle/Abfrage
Antworten: 3
Aufrufe: 1062    Letzter Beitrag Juli 26, 2011, 16:59:21
von boehnli01
   Formel Hilfe  Neu
Begonnen von boehnli01Board Formular
Antworten: 8
Aufrufe: 1394    Letzter Beitrag August 14, 2011, 12:00:48
von boehnli01
   Problem mit formel kopieren!?  Neu
Begonnen von silentwolfBoard Microsoft Excel
Antworten: 1
Aufrufe: 1574    Letzter Beitrag März 01, 2011, 14:09:48
von silentwolf
   WENN-DANN-Formel in Abfrage  Neu
Begonnen von LaraBoard Tabelle/Abfrage
Antworten: 2
Aufrufe: 3699    Letzter Beitrag Mai 09, 2011, 16:03:30
von Lara
   Suche eine Formel wer kann mir da helfen?  Neu
Begonnen von samuraiBoard Microsoft Excel
Antworten: 3
Aufrufe: 853    Letzter Beitrag September 07, 2012, 19:02:13
von samurai
   zuordnung mehrerer Datensätze zu einer ID mit WENN Formel  Neu
Begonnen von xerxesxeBoard Tabelle/Abfrage
Antworten: 3
Aufrufe: 1315    Letzter Beitrag Mai 20, 2011, 10:22:45
von xerxesxe
   Problem mit einer Formel weil immer #WERT ausgegeben wird.  Neu
Begonnen von samuraiBoard Microsoft Excel
Antworten: 2
Aufrufe: 546    Letzter Beitrag Oktober 12, 2012, 15:24:01
von samurai
   Problem beim Aufzeichnen eines Makros einer Formel in Excel 2010  Neu
Begonnen von PergusBoard Microsoft Excel
Antworten: 0
Aufrufe: 554    Letzter Beitrag April 15, 2013, 16:33:50
von Pergus
   BE ändern  Neu
Begonnen von Walter P.

database

Hallo,

und wo steht die Formel - in einem Berichtsfeld oder in der zu Grunde liegenden Abfrage?

Wie lautet die Formel jetzt?

Hondo

Hallo,
diese ist entweder in einer Abfrage verborgen oder im VBA-Code.
Da wir (noch) nicht hellsehen können musst du nachsehen wo das steht - oder eine gezippte Version der Datenbank hochladen damit wir nachsehen können.

Andreas

DF6GL

Hallo,


mach's einfach ...  8)
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

MzKlMu

Hallo,
zu welcher der errechneten Durchschnittszeiten willst Du 10 Minuten addieren?
Gruß Klaus

DF6GL

Hallo,


welchen Datentyp haben die "Zeitfelder"?


Wenn "Datum/Uhrzeit" vorliegt, dann kann mit der Dateadd-Funktion eine Zeit(spanne) hinzu addiert werden:

Format(DateAdd("n","10",Avg([ConvTime]))/86400,"nn:ss") AS avgConvTime
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

DF6GL

Hallo,

Total von WAS?

Du musst schon wissen, was die einzelnen Felder inhaltlich bedeuten....

Es kann schon sein, dass eine Total-Zeit im Bericht selber berechnet wird und nicht in der zugrundeliegenden Abfrage.


Ein Beispiel für die Dateadd-Funktion hab ich doch gepostet... 
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

database

Hallo,

hier --> SELECT ID_TV AS Person,dbo_Ident.Prenom+ " " +dbo_Ident.Nom AS Personname, Count(*) AS Totale, Format(DateAdd("n","10",Avg([ConvTime]))/86400,"nn:ss") AS avgConvTime, Format(Avg([WrapUpTime ....

und hier -->  UNION SELECT 'Total:','', count(*), Format(DateAdd("n","10",Avg([ConvTime]))/86400,"nn:ss"), Format(avg(WrapUpTime .....

database

Hallo,

aber gehhhh!

du solltest ja die grünen Textstellen nicht ZUSÄTZLICH in dein SQL-Statement übernehmen sondern gegen die Originale austauschen!

ZitatPS: Beim ersten Beispiel hast du etwas geschrieben das nicht grün markiert ist und nicht im Original steht. Oder?
Definitiv NICHT


Hier hast du mal das gesamte Statement, wie es bei dir nach der Änderung aussehen müsste:

SELECT ID_TV AS Person,
    dbo_Ident.Prenom+ " " +dbo_Ident.Nom AS Personname,
    Count(*) AS Totale,
    Format(DateAdd("n","10",Avg([ConvTime]))/86400,"nn:ss") AS avgConvTime,
    Format(Avg([WrapUpTime])/86400,"nn:ss") AS avgWrapupTime,
    Format(Avg([WaitTime])/86400,"nn:ss") AS avgWaitTime,
    Format(Avg([ExternalTime])/86400,"nn:ss") AS avgExternalTime,
    Sum(abandon) AS Abgeworfen
        FROM tmp_spiellist LEFT OUTER JOIN dbo_Ident ON dbo_Ident.Ident = tmp_spiellist.ID_TV
        GROUP BY ID_TV, dbo_Ident.Prenom+ " " +dbo_Ident.Nom
UNION SELECT 'Total:',
    '',
    count(*),
    Format(DateAdd("n","10",Avg([ConvTime]))/86400,"nn:ss"),
    Format(avg(WrapUpTime)/86400,"nn:ss"),
    Format(avg(WaitTime)/86400,"nn:ss"),
    Format(avg(ExternalTime)/86400,"nn:ss"),
    Sum(abandon)
FROM tmp_spiellist;


Da gibt's keine doppelten Aliase und keine unterschiedlichen Spaltenanzahlen.  ;)

Hondo

=Format(DatAdd("n";10;Mittelwert([ConvTime]))/86400;"nn:ss")

DF6GL

Hallo,

wenn die "Totale" die ungebundenen Felder sind, die im Berichtssfuß platziert sind, dann werden die vermutlich in der Format-Ereignisprozedur des Berichtsfußes mit VBA-Code berechnet.  Schau also im VBA-Editor nach und poste den Code, der dort zu finden ist...
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

DF6GL

#11
Hallo,


ok, hier fügst Du die Formel(n) ein  (der grüne Teil ist evtl. nötig.):


    Else
            Me.totale  = Format(DateAdd("n",10,Cdate(rst![totale]))   '<edit>   Gänsefüße um 10 entfernt
            Me.avgConvTime = rst![avgConvTime]
            Me.avgWrapupTime = rst![avgWrapupTime]
            Me.avgWaitTime = rst![avgWaitTime]
            Me.avgExternalTime = rst![avgExternalTime]
        End If
    End With
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

bahasu

#12
Hi,
Zitat von: DerKraken am Februar 27, 2014, 01:39:47
Format(DateAdd("n","10",Avg([ConvTime]))/86400,"nn:ss") AS

üblicherweise wird die bei
DateAdd(interval, number, date)
zu übergebene Zahl nicht mit "" eingeklammert. Was passiert, wenn Du die "" weglässt?

Habe nun nicht alles gelesen, daher ist der folgende Hinweis bitte mit Nachsicht zu verstehen:
Ich kann mir vorstellen, dass die Schwierigkeiten mit den nicht passenden Zeitintervall-Vorgaben (Minute "n" vorgeben, um Sekunden zu erreichen) dadurch verursacht ist, dass Dein Zeitformat "nn:ss" von "hh:mm:ss" abweicht.

Harald
Servus

DF6GL

Hallo,

stimmt, die Gänsefüße sind bei meinen letzten Post durch's Kopieren (wieder)hineingerutscht und müssen natürlich entfernt werden :'(


Hab's im Beitrag korrigiert.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

DF6GL

Hallo,


1)
Es wird die Abfrage totaleViewSpieler geöffnet und deren Ergebnisse auf dem Monitor angezeigt. (Wenn nicht auskommentiert)

Sodann wird mit der Prozedur makeXLSTotale (vermutlich) der Export durchgeführt.

Wie lautet der Code dieser Prozedur?

2)
Es handelt sich hier nicht um eine "Datei", das ist eine (Union-) Abfrage und ist somit auch im Abfragebereich der Navileiste zu finden.


3)

Es scheint sich um ein SQL-Server-Backend zu handeln. Wie heißt die Dateierweiterung der Access-Datei (mdB, accdb, adp ) ?
Ist der SQL-Code (ohne die Gänsefüße um die 10) fehlerfrei gespeichert worden?
Was passiert, wenn direkt auf die Abfrage im Navibereich doppelt geklickt wird?
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access