22. september 2002 - 21:10Der er
10 kommentarer og 1 løsning
Access på computere uden Access
Hey
Nu er jeg ved at lave et program der bruger en MS Access database, så kom jeg lige til at tænke på om det kan bruges på computere uden MS Access installeret??... hvis man ikke kan, findes der så ikke et plugin man kan sætte sammen med sit program??
Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
Det kan sagtens bruges på en computer uden access..... Men vil dog foreslå Access er installeret når du compiler og laver dit setup program, så tager VB nemlig de nødvendige DLL og OCX filer med i dit setup program, smidder lige lidt kode med på hvordan jeg bruger en access database med SQL..... og det program kører uden at access er installeret :O)
-------------------------------------------------------------------------- 'Du skal tilføje referencen Microsoft DAO 3.51 eller 3.6 for det virker. Dim ws As Workspace Dim db As Database Dim rs As Recordset Private Sub Combo1_Click() List1.Clear List2.Clear Set ws = Workspaces(0) Set db = ws.OpenDatabase(App.Path & "\dataopsamling.mdb") Set rs = db.OpenRecordset("SELECT * FROM Hardware") rs.MoveFirst Do While rs.EOF = False If rs!ID = Combo1.ItemData(Combo1.ListIndex) Then List1.AddItem "IDE 00: " & rs!IDE00 List1.AddItem "IDE 01: " & rs!IDE01 List1.AddItem "IDE 10: " & rs!IDE10 List1.AddItem "IDE 11: " & rs!IDE11 List1.AddItem "Netkort: " & rs!Netkort List1.AddItem "RAM: " & rs!RAM End If rs.MoveNext Loop Set ws = Workspaces(0) Set db = ws.OpenDatabase(App.Path & "\dataopsamling.mdb") Set rs = db.OpenRecordset("SELECT * FROM Software") rs.MoveFirst Do While rs.EOF = False If rs!ID = Combo1.ItemData(Combo1.ListIndex) Then List2.AddItem "OS: " & rs!Styresystem List2.AddItem "IP: " & rs!IP List2.AddItem "Subnet: " & rs!IPMaske List2.AddItem "Domæne: " & rs!Domain List2.AddItem "NetBIOS: " & rs!NetBIOS End If rs.MoveNext Loop End Sub Private Sub Form_Load() Set ws = Workspaces(0) Set db = ws.OpenDatabase(App.Path & "\dataopsamling.mdb") Set rs = db.OpenRecordset("SELECT * FROM Hardware") If Not rs.EOF Then rs.MoveFirst Do While Not rs.EOF Combo1.AddItem rs!ComputerID Combo1.ItemData(Combo1.NewIndex) = rs!ID Combo1.Text = rs!ComputerID rs.MoveNext Loop End If End Sub
tubber >> ok, det er nogenlunde samme måde jeg laver mine sql-strenge. Jeg har aldrig lavet et setup program før, har du et link til hvor jeg kan læse om hvordan jeg gør dette?
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.