Sooo,

Sorry f�r die sp�te antwort, aber man hat ja auch mal was zu tun bei der
arbeit, ne?.... ;-)

Also, erstmal Algorithmus f�r �berlappung:
Ein Zeitraum �berlappt einen anderen, wenn entweder intervall1.start
innehalb von intervall2 oder intervall2.start innerhalb von intervall1
ist.

Das ganze in SQL:
Als erstes besorgst Du Dir start- und endzeitpunkt von dem festen
dokument und speicherst es in den variablen start und ende.
Dann:
Sql = "SELECT * FROM document WHERE docpublish=true and ((#" & start &
"# BETWEEN docpublishstart AND docpublishend) OR (docpublishstart
BETWEEN #" & start & "# AND #" & ende & "#))"

Damit bekommst Du alle gepublishten Dokumente, die mit dem festen
Dokument �berschneiden.

Falls Du einen SQLServer benutzt, musst Du u.U. # durch ' ersetzen ...

War es das was Du wolltest?

Gruss

Claudius

> -----Original Message-----
> From: Offensiv-Medien [Mansur Esmann] 
> [mailto:[EMAIL PROTECTED]] 
> Sent: Dienstag, 9. Oktober 2001 15:11
> To: ASP Datenbankprogrammierung
> Subject: [aspdedatabase] RE: AW: Datumsvergleich
> 
> 
> Hallo,
> 
> jeah! einer der wei� was ich mein :-))))
> 
> Genau ich habe ein Festes Dokument und will wissen OB und 
> welche Dokumente vom Zeitraum �berlappen (In diesem Beispiel 
> habe ich DocB und will wissen welche Datens�tze �berlappen...):
> 
>   [---DocA---]
>           [-----DocB----]
>                       [---------DocC--------]
>                                                  [----DocD----]
> 
> Also: Welche Dokumente �berschneiden auf der Zeitlinie mit DocB?
> 
> Gru� Mansur
> PS: Tolle Visualisierung von Dir Claudius...
> 
> 
> > > --- denk ---
> > > Wenn DocB.Start < DocA.Ende Dann
> > >   �berlappung ist vom DocB.Start bis DocA.Ende
> > > Ende
> > > --- denk ---
> >
> > Tja, zu einfach gedacht....
> >
> > [---- DocB ----]----[---- DocA ----]
> >
> >
> > Mansur, m�chtest Du zu einem festen Dokument alle anderen 
> > �berlappenden sehen, oder was brauchst Du genau?
> >
> > Claudius
> >
> >
> > | [aspdedatabase] als [EMAIL PROTECTED] subscribed 
> > | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv Sie 
> > | k�nnen sich unter folgender URL an- und abmelden: 
> > | 
> http://www.aspgerman.com/aspgerman/listen/anme> lden/aspdedatabase.asp
> >
> 
> 
> | [aspdedatabase] als [EMAIL PROTECTED] subscribed 
> | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv Sie 
> | k�nnen sich unter folgender URL an- und abmelden: 
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
> 


| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an