Avatar billede mhp_dk Nybegynder
31. januar 2003 - 09:31 Der er 6 kommentarer og
1 løsning

ODBC kald fra Excel, sidst opdateret

Jeg laver nogle ark til nogle brugere, arkene ser ned i en Oracle database via ODBC, jeg vil gerne i arket skrive hvornår der sidst er opdateret fra databasen (Refreshed)
er der nogen der har en god ide ?
Avatar billede bak Forsker
31. januar 2003 - 09:52 #1
Opdaterer du via en makro eller højreklikker du bare og bruger refresh ?
Avatar billede mhp_dk Nybegynder
31. januar 2003 - 09:53 #2
Jeg bruger refresh
Avatar billede bak Forsker
31. januar 2003 - 10:18 #3
Hvor er teksten blevet af.... :-(
Avatar billede bak Forsker
31. januar 2003 - 10:35 #4
Nååå, men du kan indsætte en makro som du skal køre efter opdatering.

Sub InsertDateTime()
  Range("A2") = "Opdateret : " & Now()
End Sub

Det er også muligt at lave en helt automatisk løsning, men det kræver lidt mere avanceret kode. interesseret ?
Avatar billede mhp_dk Nybegynder
31. januar 2003 - 14:12 #5
Ja jeg er meget ineresseret :o)
Avatar billede bak Forsker
31. januar 2003 - 15:34 #6
1. Opret et Classmodule og i den indsætter du følgende kode (Erstat Range("A1") med den celle du ønsker dat/tid i)
'----------

Public WithEvents qtable As QueryTable

Sub InitQueryEvent(QT As Object)
    Set qtable = QT
End Sub

Private Sub qtable_AfterRefresh(ByVal Success As Boolean)
Range("A1").Value = "opdateret : " & Now()
End Sub

'-----------

2. opret et almindeligt modul og indsæt følgende kode ( erstat "Ark1" med navnet på dit ark ):
'------

Dim clsQuerytable As New Class1
Sub RunInitQTEvent()
    clsQuerytable.InitQueryEvent QT:=Sheets("Ark1").QueryTables(1)
End Sub

'------

3. I modulet ThisWorkbook indsætter du :
'-------

Private Sub Workbook_Open()
Call RunInitQTEvent
End Sub

'-------

Når regnearket åbnes for eftertiden vil det at opdatere (refreshe) query have en AfterUpdate-event der automatisk indsætter en datio/tid i celle A1
Avatar billede mhp_dk Nybegynder
02. februar 2003 - 08:31 #7
Perfekt !
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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