Hallo,

Na fast!
Erst mal vielen Dank f�r Deine Hilfe... Sie hat mich schon weitergebracht.
Leider klappts nicht ganz:

[---DocA---]
    [---DocB---]

DocB wird nicht gefunden.
Du meintest also wohl:

> Sql = "SELECT * FROM document WHERE docpublish=true and ((#" & start &
> "# BETWEEN docpublishstart AND docpublishend) OR (docpublishend***
> BETWEEN #" & start & "# AND #" & ende & "#))"

***Bei den drei sternen habe ich aus deinen docpublishstart ein
docpublishend gemacht.

In meinem Code also so (SQL-Server):

query= "SELECT * FROM document WHERE docid=" & cint(idLink) & " AND
docpublish=1 and (('" & rs("DocPublishStart") & "' BETWEEN docpublishstart
AND docpublishend) OR (docpublishend BETWEEN '" & v & "' AND '" &
rs("DocPublishEnd") & "'))"

Also Claudius.... Du bist Spitze! Daf�r kannst Du eine Gehaltserh�hung bei
deinem Chef verlangen!!!

Gru� Mansur

> -----Original Message-----
> From: Claudius Ceteras [mailto:[EMAIL PROTECTED]]
> Sent: Dienstag, 9. Oktober 2001 16:23
> To: ASP Datenbankprogrammierung
> Subject: [aspdedatabase] RE: AW: Datumsvergleich
>
>
> 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
>


| [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