Hallo,
ich bin ziemlicher Anfänger, was Access angeht, habe aber ein großes Projekt vor mir. Beim ersten Formular soll der Endbenutzer für ein variables Datum Platz 1 - 9 (für ein Poker-Turnier) eingeben können, was soweit gut klappt. Nebenbei will ich aber je nach Datum bzw. Wochentag ein anderes Punktesystem benutzen und auch anzeigen lassen.
Es gibt 3 verschiedene Punktesysteme:
Mittwoch & Sonntag Platz 1 = 4,5 Platz 2 = 4 Platz 3 = 3,5 ...
Donnerstag & Freitag Platz 1 = 9 Platz 2 = 8 Platz 3 = 7 ...
Big Event (nur ca. 2x im Jahr) Platz 1 = 13,5 Platz 2 = 12 Platz 3 = 10,5 ...
Je nachdem welcher Tag ausgewählt wurde, soll automatisch angezeigt werden, wieviele Punkte jeder Spieler bekommt und diese übermittelt werden an die Tabelle.
Bis jetzt habe ich die Punkte über ein Kombinationsfeld aussuchen lassen, wobei hier aber falsche Daten eingegeben werden könnten...
Hallo,
wenn ich das recht sehe, ist da lediglich ein Multiplikationsfaktor zu den "Basis-Punkten" versteckt
Erstelle also eine Tabelle
tblFaktoren:
Wochentag Faktor
Sonntag 1
Mittwoch 1
Donnerstag 2
Freitag 2
BigEvent 3
und eine Tabelle tblBasispunkte:
PlatzNr Punkte
1 4,5
2 4,0
3 3,5
4 .
5 .
6
7
8
9
und berechne anhand des Eingabe-Datums den Wochentag und daraus wiederum die Punktezahl für die einzelnen Plätze. "BigEvent" muss irgendwo separat als solcher gekennzeichnet sein, damit die Wochentagsberechnung aus dem Datum "umgangen wird.
Zitatberechne anhand des Eingabe-Datums den Wochentag und daraus wiederum die Punktezahl für die einzelnen Plätze
Wie mache ich das ? Ich habe jetzt eine Basis-Punkte-Tabelle [Punkte wenig] und eine Tabelle mit Faktoren [tblFaktoren]
Wie lautet der genaue Code für die Wochentagsberechnung und wo muß ich den genau eingeben ???
Das Formular hat den Namen [Formular FT Ergebnisse] , die Tabelle dazu heißt [Final Table Ergebnisse]
Tabelle [Final Table Ergebnisse] :| Datum | Platz 1 | Punkte Platz 1 | Platz 2 | Punkte Platz 2 | Platz 3 | Punkte Platz 3 | ..... | Punkte ..... | Platz 9 | Punkte Platz 9 |
Hallo,
mit diesen fragmentierten Angaben kann ich keine konkrete Antwort geben...
Ich vermute, dass lediglich die Basispunkte im Formular und in die Tabelle (für die Erfassung) einzugeben sind und die Datums-abhängigen Endwerte lediglich zur Anzeige (und nur dann) berechnet werden müssen.
Allgemein: Wird der Code bei einer Abfrage eingegeben oder beim Format selber ?
Wie lautet der genaue Code für die Wochentagsberechnung und wo muß ich den genau eingeben ??
Wollte oben nur darstellen, wie die Tabelle aussieht... Vielleicht braucht ihr die Info ja gar nicht.
Hallo,
bei einer Abfrage ist es Wochentag(DeinDatum). Sonntag ergibt die Zahl 1, Montag =2 usw.
bei VBA müsste es Weekday(DeinDatum) sein.
Gruß
Johann
Zitat von: Jonny am Mai 15, 2013, 17:19:27
Hallo,
bei einer Abfrage ist es Wochentag(DeinDatum). Sonntag ergibt die Zahl 1, Montag =2 usw.
Wo geb ich das ein ? Wenn ich die Anfüge-Abfrage erstelle, kann ich ja nur bei "Kriterien" was eingeben ??
Der Code müsste dann bei mir so aussehen ?
Wochentag([Final Table Ergebnisse Abfrage]![Turnierdatum])Allerdings fügt er dann 0 Zeilen hinzu >:(
[Anhang gelöscht durch Administrator]
Habs hinbekommen,
der Code muss bei "Feld" eingetragen werden, damit es funktioniert ;D
Hallo
natürlich beim Feld
Kriterien sonst zum Selektieren.
Gruß
Johann
Hab das ganze mal als Aktualisierungsanfrage gemacht, damit ich in die vorhanden Tabelle [Final Table Ergebnisse] die fehlenden Daten eintragen kann (korrekt gemacht?).
Nun bekomme ich aber folgende Fehlermeldung beim Ausführen:
(siehe Anhang) (im Anhang auch die Tabellen 'Weekdays' und 'Final Table Ergebnisse')
[Anhang gelöscht durch Administrator]