Neuigkeiten:

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

Mobiles Hauptmenü

Wochenzahl 0 vor 1

Begonnen von boehnli01, Juli 15, 2011, 14:42:52

⏪ vorheriges - nächstes ⏩

boehnli01

Hallo zusammen,

Ich möchte die Wochen in einer Tabelle auflisten. Das sollte da etwa so aussehen:
01
02
03
usw

Was muss ich machen damit automatisch die 0 vor der 1 kommt.

Danke und Gruss
Cédric

Maxel

Hallo,

Tabellen sollen Daten speichern, nicht darstellen.

Für letzteres gibt es Abfragen, Formulare und Berichte.
Viele Grüße
Maxel

boehnli01

OK, aber ich weis immer noch nicht wie das anstellen sollte.

Stapi

Hallo boehnli01

Per VBA , prüfe beim anlegen des neuen Datensatz welcher Wert  dein letzter Datesatz enthählt und erhöhe in um Wert  +1.  Es ist daran zu denken das die max Wochenzahl des Jahr nicht überschritten wird.

Gruß Stefan
Grüße aus dem schönen NRW
Stefan

DF6GL

Hallo,

"Ich möchte die Wochen in einer Tabelle auflisten. "

es bleibt die grundsätzliche Frage nach dem "Warum" ...

Wochenzahlen für welches Jahr?
Für was werden die Wochenzahlen gebraucht?
Gibt es noch andere Felder in der Tabelle?



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

ebs17

Zur eigentlichen Frage:
Ein Format (Formateigenschaft) kann man bereits in einer Tabelle einstellen, auch wenn es dort keinen Sinn macht. In einem Formular oder Bericht, die eigentlich für Sichtausgaben zuständig sind, funktioniert die Formateigenschaft auch wunderbar.

Daneben gibt es noch die Format-Anweisung, die dann aber als Ergebnis einen String erzeugt:
Format(Wochenzahl, "00")

MfGA
ebs

boehnli01

Hallo, Danke für die Antworten, aber leider habe ich es immer noch nicht geschafft.


Ich benutze untenstehenden Prozedur um einen Kalender zu erstellen. Die Kalender verwende ich dann in verschiedenen DB's.

Das Problem kommt beim sortieren nach Wochen, bzw sieht das dann etwa so aus:
Woche 1
Woche 11 (anstatt Woche 2)
Woche 12


  With CurrentDb.OpenRecordset("tlb_calender_raw")
        For lngCount = 0 To Nz(Me!Anzahl_Tage, 0)
       
If WeekDay(CDate(Me.Start_Datum) + lngCount, vbMonday) < 6 Then
.AddNew
!Feld_Datum = CDate(Me.Start_Datum) + lngCount
!Feld_Wochentag = WeekDay(!Feld_Datum, vbMonday)
!Feld_Woche = DatePart("ww", !Feld_Datum, 2, 2)
!Feld_Monat = Month(!Feld_Datum)
!Feld_Jahr = Year(!Feld_Datum)
.Update
End If
       
        Next lngCount
    End With

DF6GL

Hallo,

sorg dafür, dass das Feld "Feld_Woche" in der Tabelle den Datentyp Zahl,Long bekommt.

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

boehnli01

Danke DF6GL, deine Antwort macht Sinn.

Jetzt habe ich noch ein Problem:
Ueber eine Make-Table Query macht ich dann den schlussentlichen Kalender und das Feld Cal_Week sieht das so aus:

Cal_week: [Feld_Jahr] & "-" & "W" & [Feld_Woche]

2011-W1
2011-W11

Ich müsste irgendeine Formel im Make-Table Query finden die mir vor der der 1 eine 0 einfügt ---> 2011-W01, aber natürlich nur von 1 - 9.

Danke und gruss
Cédric

DF6GL

Hallo,

hat ebs17 doch auch schon gesagt:


Cal_week: [Feld_Jahr] & "-" & "W" & Format([Feld_Woche];"00")
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

boehnli01