Avatar billede motek Nybegynder
14. november 2005 - 10:22 Der er 8 kommentarer og
1 løsning

Access og C#

Hej.

Jeg skal åbne en form i en access-
aplikation, fra et C#-program.

Er der en der ved noget om det?
(Code i C#).
Avatar billede terry Ekspert
14. november 2005 - 10:44 #1
If you can automate Access from a C# program then you can. You will need to have Access or Access Runtime installed. Then you will have to have areference to Access in your program.

A VB program will look something like this, maybe it will give you some ideas.

Dim acc As Access.Application
Dim obj As AccessObject, dbs As Object

    Set acc = CreateObject("Access.Application")

    acc.OpenCurrentDatabase "C:\testIT.mdb"

    Set dbs = acc.Application.CurrentProject
   

    acc.DoCmd.OpenForm "FormName"
           
    Next obj

   
    acc.CloseCurrentDatabase
    Set acc = Nothing
Avatar billede terry Ekspert
14. november 2005 - 10:45 #2
actually you can remove somne of that code

Dim acc As Access.Application

    Set acc = CreateObject("Access.Application")

    acc.OpenCurrentDatabase "C:\testIT.mdb"

    acc.DoCmd.OpenForm "FormName"
           
    acc.CloseCurrentDatabase
    Set acc = Nothing
Avatar billede motek Nybegynder
14. november 2005 - 10:55 #3
Hej Terry...

Lyder godt... prøver det lige af.
Kan godt være der går et par dage... OK
Avatar billede terry Ekspert
14. november 2005 - 10:58 #4
no problem :o)
Avatar billede terry Ekspert
14. november 2005 - 11:01 #5
another idea would maybe be to make a macro in Access which opens the specific form. Then make a batch file which runs access opening the specific database with a a parameter to run the macro.

I would think it quite easy to run a batch file from a C# program
Avatar billede motek Nybegynder
14. november 2005 - 11:05 #6
Ja, selvfølgelig.... er også en fin mulighed
Avatar billede motek Nybegynder
14. november 2005 - 12:33 #7
Hej Terry...

Har lige teste Koden, virker fint :o)
Læg lige et svar ind, så du kan få points
Avatar billede terry Ekspert
14. november 2005 - 12:49 #8
Great :o)

Any chance of seeing the code, just in case I ever use C#?

mvh
Terry
Avatar billede motek Nybegynder
14. november 2005 - 13:35 #9
Ja... jeg vender tilbage med den, når den er helt færdig..

Tak for hjælp
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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