Zoals ik eerder vandaag al in topic gezegd heb ben ik bezig met logsysteem op m'n website.
Het loggen gaat perfect.
Nu ben ik met de gelogde gegevens overzichtjes aan het maken maar stuit op het volgende probleem:
Om te beginnen het m'n tabel volgende velden:
* ID (autonummering)
* URL ( hier wordt pagina gelogd)
* IP (ip-adres van bezoeker gelogd)
* Datum (datum & tijd gelogd)
Het probleem doet zich nu voor met het datum-veld. Daar zit dus datum & tijd in opgeslagen. Nu wil ik een lijstje uit database trekken die me de verschillende bezoekers (ip) per dag geeft. Geen probleem dacht ik, doe ik gewoon ff met deze query:
Maar omdat ook de tijd aanwezig is in dat veld grouped die dus ook op tijd.
Der even m'n handboek bijgenomen en kwam ik de functie CONVERT_DATE() tegen, die enkel de datum eruit neemt. Ikke die even toegevoegd maar nu blijkt dat de SQL van Access (is op een Access 2000 database) deze functie gewoon niet kent.
Na wat speurwerk in de msdn-library van Microsoft ben ik tot de conclusie gekomen dat er zo geen functie aanwezig is. Hoe krijg ik in godsnaam dan die gegevens uit mijn tabel? (met SQL wel te verstaan. Ik zou natuurlijk dit ook nog kunnen opvangen in m'n ASP-code maar dat is niet echt netjes, zou het liever rechtstreeks met SQL doen.) Het splitsen van het veld in 2 velden (nl. datum & tijd) is echt de laatste mogelijkheid want dit geeft dan weer moeilijkheden op andere gebieden, dus kwil het 1ne veld liefst houden.
Heb ik het nu mis en bestaat er wel degelijk zo'n functie of is dit op een andere manier op te lossen?
Het loggen gaat perfect.
Nu ben ik met de gelogde gegevens overzichtjes aan het maken maar stuit op het volgende probleem:
Om te beginnen het m'n tabel volgende velden:
* ID (autonummering)
* URL ( hier wordt pagina gelogd)
* IP (ip-adres van bezoeker gelogd)
* Datum (datum & tijd gelogd)
Het probleem doet zich nu voor met het datum-veld. Daar zit dus datum & tijd in opgeslagen. Nu wil ik een lijstje uit database trekken die me de verschillende bezoekers (ip) per dag geeft. Geen probleem dacht ik, doe ik gewoon ff met deze query:
code:
1
| SELECT URL, Datum FROM tblLog GROUP BY Datum, URL |
Maar omdat ook de tijd aanwezig is in dat veld grouped die dus ook op tijd.
Der even m'n handboek bijgenomen en kwam ik de functie CONVERT_DATE() tegen, die enkel de datum eruit neemt. Ikke die even toegevoegd maar nu blijkt dat de SQL van Access (is op een Access 2000 database) deze functie gewoon niet kent.
Na wat speurwerk in de msdn-library van Microsoft ben ik tot de conclusie gekomen dat er zo geen functie aanwezig is. Hoe krijg ik in godsnaam dan die gegevens uit mijn tabel? (met SQL wel te verstaan. Ik zou natuurlijk dit ook nog kunnen opvangen in m'n ASP-code maar dat is niet echt netjes, zou het liever rechtstreeks met SQL doen.) Het splitsen van het veld in 2 velden (nl. datum & tijd) is echt de laatste mogelijkheid want dit geeft dan weer moeilijkheden op andere gebieden, dus kwil het 1ne veld liefst houden.
Heb ik het nu mis en bestaat er wel degelijk zo'n functie of is dit op een andere manier op te lossen?