/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Have næste arrangement øverst men bevare d~
Fra : Brian Gregersen


Dato : 11-02-03 12:37


Se http://www.otk.dk/socialudvalg/socialudvalg.asp
Tabellen hentes frem med denne sætning
SQL = "Select * From Events Where Category = 'Socialudvalg'
order by date"

Her kunne jeg godt tænke mig at det altid er næste arrangement
som står øverst. De afholdte arrangementer skal ikke slettes men
komme i sorteret form (efter dato) under næste arrangement.
Er det muligt.
Databasen er access 2002.


Arrangementer som er afholdt skal nok have en anden tekst farve i
forhold til kommende arrangementer, men det er et helt andet
problem.
Hilsen
Brian G.




--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

 
 
Carsten Suurland (11-02-2003)
Kommentar
Fra : Carsten Suurland


Dato : 11-02-03 12:57

[klip]
> Tabellen hentes frem med denne sætning
> SQL = "Select * From Events Where Category = 'Socialudvalg'
> order by date"
>
> Her kunne jeg godt tænke mig at det altid er næste arrangement
> som står øverst.
[klip]

Hej Brian

Du skal blot tilføje DESC i din Order By

....select ... ORDER BY Date DESC

/Carsen Suurland



Brian Gregersen (11-02-2003)
Kommentar
Fra : Brian Gregersen


Dato : 11-02-03 13:19

Hej Carsten
> > Her kunne jeg godt tænke mig at det altid er næste
arrangement
> > som står øverst.
> [klip]
>
> Hej Brian
>
> Du skal blot tilføje DESC i din Order By
>
> ....select ... ORDER BY Date DESC

Så let er det ikke desc sortere blot i modsat rækkefølge.
Se på siden http://www.otk.dk/socialudvalg/socialudvalg.asp
igen og kik under aktivitet

Jeg vil have stumpemarked øverst (næste arrangement) herunder
skal stå
Pige Aften
Bowling osv.
Håber du forstår hvad mit problem er
Hilsen
Brian


--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Henning Cocktail (11-02-2003)
Kommentar
Fra : Henning Cocktail


Dato : 11-02-03 13:35

Brian Gregersen wrote in
dk.edb.internet.webdesign.serverside.asp:
> Her kunne jeg godt tænke mig at det altid er næste arrangement
som står øverst.
> Så let er det ikke
> Se på siden http://www.otk.dk/socialudvalg/socialudvalg.asp
> Jeg vil have stumpemarked øverst (næste arrangement) herunder
skal stå
> Pige Aften
> Bowling osv.
> Håber du forstår hvad mit problem er
Jeps - jeg er helt med:

SQL = "Select * From Events Where Category = 'Socialudvalg' where
date>=Date() order by date"

og de "overståede" møder kan du finde ved "where date<Date()"

Håber det ku bruges???

Med venlig hilsen
Henning


--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Brian Gregersen (11-02-2003)
Kommentar
Fra : Brian Gregersen


Dato : 11-02-03 14:06

Henning Cocktail wrote in dk.edb.internet.webdesign.serverside.asp:
> Brian Gregersen wrote in
> dk.edb.internet.webdesign.serverside.asp:
> > Her kunne jeg godt tænke mig at det altid er næste arrangement
> som står øverst.
> > Så let er det ikke
> > Se på siden http://www.otk.dk/socialudvalg/socialudvalg.asp
> > Jeg vil have stumpemarked øverst (næste arrangement) herunder
> skal stå
> > Pige Aften
> > Bowling osv.
> > Håber du forstår hvad mit problem er
> Jeps - jeg er helt med:
>
> SQL = "Select * From Events Where Category = 'Socialudvalg' where
> date>=Date() order by date"
>
> og de "overståede" møder kan du finde ved "where date<Date()"
>
> Håber det ku bruges???

Der har indsneget sig et where i stedet for and

kan man ikke kombinere disse linjer på en eller anden smart måde.

SQL = "Select * From Events Where Category = 'Socialudvalg' and date
>= Date() order by date"

SQL = "Select * From Events Where Category = 'Socialudvalg' and date
< Date() order by date"

Det er ret meget tekst der skal skrives for at hente rækkerne i
tabellen.

Hilsen
Brian


--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Henning Cocktail (11-02-2003)
Kommentar
Fra : Henning Cocktail


Dato : 11-02-03 14:19

Brian Gregersen wrote in dk.edb.internet.webdesign.serverside.asp:
>
> Det er ret meget tekst der skal skrives for at hente rækkerne i
tabellen.

altså: (og nu er det jo tilmed access du sidder med)
Jeg ville simpelthen lave 2 forespørgsler (queries):

så du blot skal skrive
sqlstr="SELECT * FROM arrangementerfremtid"
og
sqlstr="SELECT * FROM arrangementerfortid"

altså : Læg al logik i forespørgsler/query!!
(så behøver du kun at rette eet sted"!)

Undgå directe select i tabeller lav en "dummy-query"!
(der kommer altid en spookie tilføjelse senere...)


og husk altid at give dine navne på felter, tabeller og query'er

+ fyndige danske navne,
fx moededato i stedet for date
fx tidspunkt i stedet for time
beskyttede navne er dømt til at give overflødigt besvær!

+ ingen mellemrum
+ kun smaa bogstaver
+ ingen special tegn (som i blaabaergroed!?%&...)

mvh Henning

... og godt set med den "extra where"...
DEN fejl var opdaget ASAP hvis den havde ligget i query-logikken!!!
fortsat God fornøjelse!!


--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Brian Gregersen (11-02-2003)
Kommentar
Fra : Brian Gregersen


Dato : 11-02-03 15:10

Henning Cocktail wrote in dk.edb.internet.webdesign.serverside.asp:
> Brian Gregersen wrote in dk.edb.internet.webdesign.serverside.asp:
> >
> > Det er ret meget tekst der skal skrives for at hente rækkerne i
> tabellen.
>
> altså: (og nu er det jo tilmed access du sidder med)
> Jeg ville simpelthen lave 2 forespørgsler (queries):
Undskyld men jeg ved kun meget lidt om asp men lidt mere om access.
SKAL man lave forespørgsler i access eller kan man lave dem i asp.
Sidst nævnte ved jeg ikke hvordan man gør.
Har du et godt sted man kan læse om asp forespørgsler.
jeg tror det er noget med request.querystring det er en af de
sætninger jeg ikke har kunne forstå meningen med.

> + fyndige danske navne,
> fx moededato i stedet for date
> fx tidspunkt i stedet for time
> beskyttede navne er dømt til at give overflødigt besvær!
>
> + ingen mellemrum
> + kun smaa bogstaver
> + ingen special tegn (som i blaabaergroed!?%&...)
Tak for disse råd, det undre mig også at et af felterne hedder date.
Det er jo ikke lige noget jeg selv har lavet men derimod en engelsk
kalender http://scripts.ocean12tech.com/
som er modificeret til dansk
http://www.otk.dk/kalender/
og med udtræk til vores udvalgssider f.eks. socialudvalget.

Hilsen
Brian


--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Henning Cocktail (11-02-2003)
Kommentar
Fra : Henning Cocktail


Dato : 11-02-03 15:44

Brian Gregersen wrote in dk.edb.internet.webdesign.serverside.asp:
> SKAL man lave forespørgsler i access eller kan man lave dem i asp.

Det er I access skal du lave forespørgslerne, så blir kaldet i asp så
enkelt som muligt..
som fx : sqlstr="select * from minforesp"
principielt sqlstr="minforesp"...

på den måde kan du bruge dine færdigheder i access (til at lave
snedige kald af data!)
+ sikre, at der ikke sker for mange kryptiske fejl i scriptet (altså i
asp/html-delen).

for dinsqlstr="select * from osv" er jo en query/forespørgsel !

så spørger du:
> Har du et godt sted man kan læse om asp (OG access!) forespørgsler.
Ja - nu er det så heldigt at vi har een i nabolaget:
http://html.dk/tutorials/asp
navnlig ku du se på:
http://html.dk/tutorials/asp/lektion19.asp
for der er et diagram der viser en query/forespørgsel !

god vind!!
Cocktail-Henning
... "do shake the cocktail, but never the Beer..."



--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Jens Gyldenkærne Cla~ (11-02-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 11-02-03 15:21

Brian Gregersen skrev:

> SKAL man lave forespørgsler i access eller kan man
> lave dem i asp.

Man kan ikke lave forespørgsler i asp. Man kan bruge nogle
funktioner i et ADODB-recordset til at lede efter enkeltposter
(seek hvis jeg husker rigtigt) - men det er langt mere effektivt at
lade Access gøre arbejdet.

> Har du et godt sted man kan læse om asp forespørgsler.
> jeg tror det er noget med request.querystring det er en af de
> sætninger jeg ikke har kunne forstå meningen med.

Med Request.Querystring (og Request.Form) kan man hente parametre
til en side - querystring'en er det der står efter et
spørgsmålstegn - fx i siden her:
<http://damu.dk/dk.asp?link=hymnia>. Parameterværdier bruges ofte
til at vælge data fra en database - men det sker ved at sende
værdien til Access. Selve forespørgslen foretages altså stadig
udenfor asp.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Jens Gyldenkærne Cla~ (11-02-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 11-02-03 13:47

Brian Gregersen skrev:

> Tabellen hentes frem med denne sætning
> SQL = "Select * From Events Where Category = 'Socialudvalg'
> order by date"

NB: Date er et reserveret ord i Access, så for at sortere efter
feltet Date (i stedet for funktionen Date) skal du skrive ".. ORDER
BY [Date]". Når det ser ud til at virke på din side er det
formentlig fordi arrangementerne er indtastet i rækkefølge.

> Her kunne jeg godt tænke mig at det altid er næste arrangement
> som står øverst.

SELECT * FROM Events WHERE Category = 'Socialudvalg' AND [Date] >=
Date

(det sidste Date giver dags dato). Hvis den giver problemer er det
fordi Access kløjs i sammenblandingen af felt- og funktionsnavne.
Her kan du prøve med Now i stedet for - men så vil arrangementerne
forsvinde fra listen den dag de er aktuelle.

> De afholdte arrangementer skal ikke slettes men
> komme i sorteret form (efter dato) under næste arrangement.

Den var værre. Jeg ville bruge to forespørgsler - én til at finde
aktuelle arrangementer, og en til at finde tidligere arrangementer.
Kriteriet for den anden forespørgsel er blot det omvendte af den
første.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste