Avatar billede wilweb Nybegynder
08. juli 2002 - 16:54 Der er 13 kommentarer og
1 løsning

udtræk fra Acces database

Jeg logger alle IP adresser der besøger mit site i en Access database.

Tabellen hedder: tbl_statistik

Request.ServerVariables("REMOTE_ADDR") bliver skrevet i: Ip

Dato og tidspunkt bliver skrevet i: Tidspunkt
(Defineret som et Dato og klokkeslæt i Access)

Hvordan kan jeg lave et udtræk af Ip adresser som har besøgt mit site i dag? Jeg har prøvet med:

strSQL = "SELECT FROM * tbl_statistik WHERE Tidspunkt = Date()"

men får fejlen:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.

er der en venlig sjæl der kan hjælpe mig?
:>Gizom
Avatar billede whatever Nybegynder
08. juli 2002 - 16:57 #1
Prøv dette:

strSQL = "SELECT * FROM tbl_statistik WHERE Tidspunkt = Date()"
Avatar billede dk_akj Nybegynder
08. juli 2002 - 16:57 #2
strSQL = "SELECT FROM * tbl_statistik WHERE Tidspunkt = #" + now()+ "#"

//akj
Avatar billede dk_akj Nybegynder
08. juli 2002 - 16:58 #3
StrSQL = "SELECT * FROM tbl_statistik WHERE Tidspunkt = #" + now()+ "#"
Avatar billede wilweb Nybegynder
08. juli 2002 - 17:04 #4
whatever:> er det ikke det samme jeg har skrevet?

dk_akj:> får denne fejl!
Microsoft VBScript runtime error '800a000d'
Type mismatch: '[string: "SELECT * FROM tbl_st"]'
Avatar billede whatever Nybegynder
08. juli 2002 - 17:07 #5
Nope. Du havde byttet om på * og FROM.
Avatar billede whatever Nybegynder
08. juli 2002 - 17:08 #6
Hvilken datatype bruger du til dit tidspunktfetlt?
Avatar billede wilweb Nybegynder
08. juli 2002 - 17:14 #7
whatever:> det havde du sq ret i!
Dato og tidspunkt bliver skrevet i: Tidspunkt
(Defineret som et Dato og klokkeslæt i Access)?
Avatar billede wilweb Nybegynder
08. juli 2002 - 17:18 #8
nu kommer der ingen fejl, men heller ingen data!
hvad enten jeg bruger:
  strSQL = "SELECT * FROM tbl_statistik WHERE Tidspunkt =" & "#" & date() & "#"
Eller
  strSQL = "SELECT * FROM tbl_statistik WHERE Tidspunkt = Date()"
Avatar billede a1a1 Novice
08. juli 2002 - 17:42 #9
det er nok fordi dato er med tid
prøv med denne
strSQL = "SELECT * FROM tbl_statistik WHERE Tidspunkt > #" & DateAdd("d", -1, Date())  &"# AND Tidspunkt < #" & DateAdd("d", 1, Date()) & #"

eller muligvis denne...
strSQL = "SELECT * FROM tbl_statistik WHERE Left(Tidspunkt,10) = Date()

:)
Avatar billede a1a1 Novice
08. juli 2002 - 17:48 #10
den sidste dur på sqlserver og på mysql så mon ikke også i access?
Avatar billede wilweb Nybegynder
08. juli 2002 - 19:52 #11
a1:> strSQL = "SELECT * FROM tbl_statistik WHERE Tidspunkt > #" & DateAdd("d", -1, Date())  &"# AND Tidspunkt < #" & DateAdd("d", 1, Date()) & #"
Giver denne fejl:
strSQL = "SELECT * FROM tbl_statistik WHERE Tidspunkt > #" & DateAdd("d", -1, Date()) &"# AND Tidspunkt < #" & DateAdd("d", 1, Date()) & #"
-----------------------------------------------------------------------------------------------------------------------------------------^

jeg prøver lige nr 2 løsning.
Avatar billede a1a1 Novice
08. juli 2002 - 20:03 #12
:)
der mangler jo en dims...

strSQL = "SELECT * FROM tbl_statistik WHERE Tidspunkt > #" & DateAdd("d", -1, Date()) &"# AND Tidspunkt < #" & DateAdd("d", 1, Date()) & #" "

så skulle den du :)
Avatar billede wilweb Nybegynder
08. juli 2002 - 20:14 #13
a1:> Jeg flyttede lige den sidste # ind i " " Så virkede det også, Thanx
Avatar billede a1a1 Novice
09. juli 2002 - 17:56 #14
;)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester