Avatar billede djblues Nybegynder
21. februar 2002 - 09:31 Der er 11 kommentarer og
1 løsning

Start makroer og forespørgsler fra et VB-program med en knap

Kan det lade sig gøre at starte en makro og/eller en forespørgsel fra et VB-program når man trykker på en knap i programmet.........
Avatar billede jesperthomsen Nybegynder
21. februar 2002 - 10:33 #1
Makroer og forespørgsler? I en ekstern applikation?
Avatar billede djblues Nybegynder
21. februar 2002 - 10:35 #2
Jeps, aktiveres med knapper
Avatar billede jesperthomsen Nybegynder
21. februar 2002 - 10:41 #3
Altså, hvis du kan få fat i programmet kan du jo sikkert sagtens. Hvis vi eksempelvis taler Access så kan du hvis du krydser referencen til Access af bruge kode der ligner det her:

Dim objAcc As Access.Application

  Set objAcc = New Access.Application
  objAcc.OpenCurrentDatabase ("C:\temp\accessdb.mdb")
 
  objacc.DoCmd ...

Naturligvis skal din applikation understøtte noget lignende. Ellers er der tit muligheder for at kalde forespørgsler og makroer fra kommandolinien. Igen er dette i hvert fald muligt i Access.
Avatar billede dimle Nybegynder
21. februar 2002 - 10:42 #4
Ja det kan det! Hvor ligger makroen?? Opret et objekt af word - hvis den ligger her!!

Dim objWord = New Word.Application

Set objWord = New Word.Application
objWord.Run("Makronavn")


'Så kører den makroen!!!
Avatar billede djblues Nybegynder
21. februar 2002 - 11:03 #5
Jeg får følgende fejl :
    Compile Error : User-defined type not defined
Koden er :
Private Sub Command1_Click()

Dim objAcc As Access.Application
  Set objAcc = New Access.Application
  objAcc.OpenCurrentDatabase ("C:\temp\accessdb.mdb")
End Sub
Avatar billede jesperthomsen Nybegynder
21. februar 2002 - 11:10 #6
Du skal ind under Project | References og krydse af i Microsoft Access 8.0 Object Líbrary - altså, hvis du har Access 97. Ellers vil versionsnummeret være et andet.
Avatar billede djblues Nybegynder
21. februar 2002 - 11:12 #7
Tak Jesper nu tror jeg, at jeg kan se hvad jeg skal gøre.....
Prøver lige
Avatar billede dimle Nybegynder
21. februar 2002 - 11:29 #8
Kører det nu??
Avatar billede djblues Nybegynder
21. februar 2002 - 11:50 #9
Tak det virker
Avatar billede djblues Nybegynder
21. februar 2002 - 11:57 #10
Stop Stop .... jeg glemte lige en ting ....

Når jeg vil køre en makro så : .DoCmd.RunMacro ("makroNavn")

MEN, hvad hvis jeg vil køre en forespørgsel ?????
Avatar billede jesperthomsen Nybegynder
21. februar 2002 - 12:33 #11
.DoCmd.OpenQuery
Avatar billede djblues Nybegynder
21. februar 2002 - 12:59 #12
tak jesper , Kanont.
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