16. marts 2005 - 21:48Der er
13 kommentarer og 1 løsning
Fjærne poster som innholder visse datoer
Jeg har en "booking" tabell med "fra" dato og "til" dato felter. I denne tabellen registrerer jeg også for hver booking en butikk. feks:
Booking ID Butikk: Fra dato Til dato ---------------------------------------------------- 1 Butikk A 01.06.01 01.07.01 2 Butikk B 01.03.01 03.04.01 3 Butikk B 02.09.01 02.10.01 4 Butikk A 03.02.01 03.03.01
Jeg ønsker å fjærne alle butikker som inneholder en gitt dato mellom "fra" og "til" dato som jeg bestemmer
Min filtrerings dato er feks: 04.02.01 ([fiktiv])
Dette medfører at Butikk A med booking ID 4 går vekk, men jeg ønsker også at Booking ID 1 skal også gå vekk, slik at spørringen kun viser de butikker som det ikke er noen booking på den datoen jeg filtrerer med ([fiktiv]).
Jeg kan ikke noe SQL eller VBA koding, så alt må foregå inne i en spørring. Kan noen hjelpe meg, jeg har det travelt.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Den skal være mellom fra og til datoen i spørringen.
1. - Datoen 04.02.01 ligger i mellom "fra" og "til" i booking ID 4. 2. - Booking ID 4 inneholder butikk A 3. - Jeg vil dermed ikke at spørringen skal returnere butikk A noen sted
Å filtrere vekk bookinger er enkelt, men jeg må ta vekk alle "Butikker A" i hele spørringen selv om bare 1 av de er mellom fra og til dato.
PS: Ingen enkel sak og forklare, men jeg prøver :-)
SELECT [Tabel].[Booking ID], [Tabel].[Butikk], [Tabel].[Fra dato], [Tabel].[Til dato] FROM [Tabel] WHERE (([Datovalg] Between [Tabel]![Fra dato] And [Tabel]![Til dato]));
qryKriterie2
SELECT [Tabel].[Booking ID], [Tabel].Butikk, [Tabel].[Fra dato], [Tabel].[Til dato] FROM [Tabel] LEFT JOIN qryKriterie1 ON [Tabel].Butikk = qryKriterie1.Butikk WHERE (((qryKriterie1.Butikk) Is Null));
hmmmm, joda denne er helt sikkert riktig, men finnes det ingen enklere måte uten å bruke SQL eller noe. Jeg kan kun bruke det snittet som Access har, men SQL eller VBA kan jeg ikke.
For meg ser det ut some noe helt umulig og legge inn i mitt system ! Hvor skriver jeg inn dette ?? Kan man ikke lage en IFF setning eller noe i en spørringsfelt ?
Der er tale om den SQL-kode som ligger bag forespørgslerne, du skal blot kopiere denne ind i nye forespørgsler som du så tilretter til dine tabelnavne o.s.v.
ok... da skal jeg prøve det. Nå er situasjonen noe mer kompleks med tanke på tabeller osv en det jeg ahr beskrevet over da man ikke kan forklare alt her.
Dette går ikke....!! Får bare feilmeldinger. Finnes det ingen måte å gjøre dette på i selve spørringsbildet via vanlige kriterier osv under "fra" og "til" feltene og eventuelt "butikk ID" feltet ??
Beklager, men jeg har aldri rørt en SQL setning før....!!
PS: Nå har jeg fått det til på et vis, men jeg måtte bruke 5 spørringer for at få det til. Igrunn bare et stor kaos, men det funker. Spørsmålet er om den er stabil og sikker.
I Databasen så kan du se på spørringen "Ledige sentre". Den er ikke gjort noe med, men der vil du se med en gang hva jeg mener. Min filtreringsdato er feltet (ubundene) [fiktiv] i Skjemaet "aktive bookinger".
I samme spørringen gjelder spørsmålet med den neste bookingen som vi snakker om i det andre spørsmålet.
1. Se på spøringen: Ledige sentre 2. Feltet som "fra" og "til" dato skal ligge mellom, er [fiktiv] i skjemaet aktive bookinger.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.