Avatar billede wmahitlist Nybegynder
15. maj 2002 - 12:41 Der er 11 kommentarer og
1 løsning

Seneste dato

Jeg har et bibliotek /bruger1/, hvor der er 5 Access databaser i. Hvordan får jeg skrevet den seneste opdateringsdato, når alle 5 skal regnes med.

Det vil sige at på min forside default.asp, skal den skrive datoen på seneste opdateret database. Koden skal være komplet og i ASP..
Avatar billede kimiwan Nybegynder
15. maj 2002 - 12:46 #1
select top 1 datofelt from tabelnavn order by datofelt desc;
Avatar billede tjacob Juniormester
15. maj 2002 - 12:48 #2
Har du felter i db'erne med dato/tid som skal tjekkes, eller er det blot hvornår der sidst er blevet ændret i db'erne?
Avatar billede wmahitlist Nybegynder
15. maj 2002 - 12:58 #3
Der er felter som skal tjekkes i 5 forskellige databaser og så skal den bare vise den nyeste....
Avatar billede kimiwan Nybegynder
15. maj 2002 - 13:01 #4
ouch, det er 5 forskellige connections...

Kan du ikke gemme navnet på den senest opdaterede database i en application variabel eller en tekstfil?
Avatar billede wmahitlist Nybegynder
15. maj 2002 - 13:03 #5
Har ikke så meget forstand på det. Ved ikke hvordan man gør dette!!!
Troede bare at det var det bedste på den anden måde...
Avatar billede kimiwan Nybegynder
15. maj 2002 - 13:17 #6
At lave 5 databaseconnections, hver eneste gang en bruger går ind på forsiden af din hjemmeside, er nok lidt meget.

At lave en ekstra databaseconnection (for at gemme data om hvornår de andre databaser senest er opdateret) hver gang du redigerer en af de fem databaser, er nok også lige i overkanten.

Det optimale vil være at lægge tabellerne ind i een enkelt database - men hvis du har bygget dit site op med den struktur du har nu, vil det sikkert være bedst (læs: lettest) bare at opdatere en applicationvariabel, når du har redigeret en database.

application("SenestOpdateretDB") = "database1" 'eftre opdatering af database1

evt. gem tidspunktet også:

application("SenestOpdateretTid") = now()
Avatar billede -mundi- Nybegynder
16. maj 2002 - 16:29 #7
Lav et filsystemobject og tjek hvornår databaserne er ændret, find den nyeste dato og skriv den ud
Avatar billede -mundi- Nybegynder
16. maj 2002 - 16:35 #8
Function ShowFileAccessInfo2(filespec)
  Dim fso, f, s
  Set fso = CreateObject("Scripting.FileSystemObject")
  Set f = fso.GetFile(filespec)
  s = UCase(filespec) & "<BR>"
  s = s & "Created: " & f.DateCreated & "<BR>"
  s = s & "Last Accessed: " & f.DateLastAccessed & "<BR>"
  s = s & "Last Modified: " & f.DateLastModified
  ShowFileAccessInfo = s
End Function

Function ShowFileAccessInfo(filespec)
  Dim fso, f, s
  Set fso = CreateObject("Scripting.FileSystemObject")
  Set f = fso.GetFile(filespec)
  s = s & "Last Modified: " & f.DateLastModified
  ShowFileAccessInfo = s
End Function


response.write ShowFileAccessInfo(server.mappath("abonnenter.mdb"))
Avatar billede -mundi- Nybegynder
16. maj 2002 - 16:36 #9
Hmm det var et svar :-)
Avatar billede wmahitlist Nybegynder
16. maj 2002 - 17:31 #10
Hvor skal jeg så skrive mine 5 databasenaven henne. Der hvor der står abonnenter.mdb (efterfulgt af komma ???)
Avatar billede -mundi- Nybegynder
16. maj 2002 - 19:00 #11
sådan som koden er nu udskriver den en datases last modified dato
Avatar billede wmahitlist Nybegynder
29. august 2002 - 09:00 #12
LORT
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