MS-Office-Forum

Zurück   MS-Office-Forum > Microsoft Access & Datenbanken > SQL
Registrieren Forum Hilfe Alle Foren als gelesen markieren

Banner und Co.

Antworten
Ads
Themen-Optionen Ansicht
Alt 18.06.2019, 07:37   #1
mischma
MOF User
MOF User
Traurig Jet-SQL - Tabelle mit Datumsbereichen aufteilen

Hallo Zusammen,

ich habe als Ausgangssituation eine Tabelle mit Datumsbereichen. Nun möchte ich für jedes Datum in dem Datumsbereich einen Datensatz ausgeben (siehe Screenshot).

Geht das überhaupt mit SQL oder muß ich da per VBA in Access ran.

Ich bitte um Eure Hilfe.

Vielen Dank und Grüße, Mike
Angehängte Grafiken
Dateityp: jpg SQL.jpg (26,5 KB, 8x aufgerufen)

__________________

c
mischma ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 18.06.2019, 10:05   #2
Josef P.
MOF Guru
MOF Guru
Standard

Hallo!

Am einfachsten ist meiner Meinung die Verwendung einer Kalendertabelle.

Code:

select
    T.Anwendung, K.Datumsfeld as Datum
from
   DeineTabelle T
   inner join
   KalenderTabelle K ON K.Datumsfeld between T.DatumVon and T.DatumBis

Du könntest auch eine Zahlentabelle verwenden.
Code:

select
    T.Anwendung, DATEADD("d", Z.Zahl, T.DatumVon) as Datum
from
   DeineTabelle T
   inner join
   Zahletabelle_0bisN Z ON Z.Zahl <= DATEDIFF("d", T.DatumVon, T.DatumBis)
mfg
Josef
Josef P. ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 18.06.2019, 10:25   #3
mischma
Threadstarter Threadstarter
MOF User
MOF User
Jeck Super Idee

Hallo Josef,

vielen Dank für die super Idee :-)

LG, Mike

__________________

c
mischma ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Ads
Antworten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Besucher: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:29 Uhr.



Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Copyright ©2000-2018 MS-Office-Forum. Alle Rechte vorbehalten.
Copyright ©Design: Manuela Kulpa ©Rechte: Günter Kramer
Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung der Autoren nicht gestattet.