28. maj 2003 - 20:59Der er
23 kommentarer og 1 løsning
Vis det første møde af hver gruppe efter datoen idag.
Jeg vil gerne have vist det første møde i hver gruppe, fra datoen idag.
Denne virker og viser de første møder, men de første møder er for gamle. Den skal vælge nogle møder der er nyere end datoen idag. med andre ord: Vis det første møde af hver gruppe efter datoen idag.
SQL = "SELECT t1.* FROM Arranger t1 WHERE StartTime<>'no' AND active=1 AND t1.StartTime = (SELECT Min(StartTime) FROM Arranger WHERE Section=t1.Section) ORDER BY Section DESC;"
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
>>hej. terry er vist sur på dig, men du skal da ikke gå glip af svarret, jeg har kopieret fra dit tidligere spørgsmål, og det bedste er jeg vil ingen poient havde for det, svarret er: SQL = "SELECT t1.* FROM Arranger t1 WHERE StartTime<>'no' AND active=1 AND t1.StartTime = (SELECT Min(StartTime) FROM Arranger WHERE Section=t1.Section) ORDER BY Section DESC;" ;oD
>terry er vist sur på dig, men du skal da ikke gå glip af svarret, jeg har >kopieret fra dit tidligere spørgsmål, og det bedste er jeg vil ingen poient >havde for det I misforstår begge mit spørgsmål. Prøv lige at læse mit spørgsmål en gang til. Jeg kan ikke bruge mit eksempel i spørgsmålet øverst.
SQL = "SELECT t1.* FROM Arranger t1 WHERE StartTime<>'no' AND active=1 AND t1.StartTime = (SELECT Min(StartTime) FROM Arranger WHERE Section=t1.Section) ORDER BY Section DESC;"
StartTime er et felt der både indeholder dato og tid for hvornår mødet starter. Resultatet må se sådan ud: Where (((Min(Arranger.StartTime))>'" & Timenow & "');
Timenow er dato og tid for idag. Det prøver jeg. - Tak.
Kan du ikke prøve at give et svar der virker. Det her virker jo ikke: SQL = "SELECT t1.* FROM Arranger t1 WHERE t1.StartTime<>'no' AND t1.active=1 AND t1.StartTime = (SELECT * FROM Arranger WHERE Section=t1.Section AND (( (Min(t1.StartTime))>='" & Timenow & "' )) ORDER BY Section DESC;"
Ja Det er den indeling der giver dig problemer. Dato og Timer har jeg altid delt i 2 felter. Hvad sker der, ved den indeling du har lavet, lægger den bare 1 minut til eller hvad, gør den det så drop den terori med +1.
sp>If startTime contains the date AND time then HERE is you problem!!!! This is what I have been trying to get out of you since your first question. I'll get you going in the right direction and then its up to you.
Make a query where you split your date+time fields into two fields. You can use the format function for this. Something like this (NOT checked)
SELECT Format([StartTime];"hh-mm-ss") AS TheStartTime, Format([StartTime];"yyyy/mm/dd") AS TheStartDate ......
When you have two fields its easier to find the records of interest.
terry>> det behøves ikke. StartTime virker fint i andre sammenhænge.
Lad os holde os til spm. SQL = "SELECT t1.* FROM Arranger t1 WHERE StartTime<>'no' AND active=1 AND t1.StartTime = (SELECT (( (Min(StartTime)) >= '" & Timenow & "' )) FROM Arranger WHERE Section=t1.Section ORDER BY Section DESC);" rror Type: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] You tried to execute a query that does not include the specified expression 'Section' as part of an aggregate function. /Default.asp, line 569
Nu virker det fint, men der kommer ikke noget ud af recordsettet. Henrik13>> Hvad har du forestillet dig. Hvordan skulle det virke??
SQL = "SELECT t1.* FROM Arranger t1 WHERE StartTime<>'no' AND active=1 AND t1.StartTime = (SELECT (( (Min(StartTime)) >= '" & Timenow & "' )) FROM Arranger WHERE Section=t1.Section) ORDER BY Section DESC;"
Undskyld at jeg ikke var tilstede, så jeg kunne følge op på mit tidligere svar...
Du kan bruge en sammenligning med: Format(Now(),'yy/mm/dd/hh/nn/ss')
SQL = "SELECT t1.* FROM Arranger t1 WHERE t1.StartTime<>'no' AND t1.active=1 AND t1.StartTime = (SELECT Min(StartTime) FROM Arranger WHERE Section=t1.Section AND StartTime>=Format(Now(),'yy/mm/dd/hh/nn/ss')) ORDER BY Section DESC;"
Hvis du vil have alle besøg for dagen med (uanset om tidspunktet er overskredet) så brug: >=Format(Now(),'yy/mm/dd')
proaccess >> Tak for dit svar... Det betyder at jeg kun har brug for en sql-forespørgsel. Jeg havde ellers løst problemet med 2 hvoraf den ene var i loop fra den anden.
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.