10. januar 2002 - 16:18Der er
8 kommentarer og 2 løsninger
Kode til at forbinde til accessdatabase
Jeg har lavet et ASP-system, som jeg skal have til at virke sammen med et VB program. Jeg har brug for at lave en connection til accessdatabasen via koden, og ikke objekter, ligesom jeg gør i ASP. Jeg mangler altså koden til at lave en connection (hvor jeg oplyser databasens sti) og lave en simpel SQL-forespørgsel. Er der nogen der har et eksempel på syntaxen? Simon
\' Lav en reference til Microsoft ActiveX Data Objects 2.0 \' I Provider= ... skal du ændre til 3.6 for access97 - 4.0 er til access2000
Private Sub Command1_Click() Dim rs As New ADODB.Recordset rs.Open \"SELECT * FROM Tabel\", \"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Databaser\\Test.mdb;Persist Security Info=False;\" Text1.Text = rs.Fields(1).Value rs.Close Set rs = Nothing End Sub
Det ser rigtigt ud, men den brokker sig over at New ADODB.Recordset ikke er et defineret \'user-object\'. Er det måske fordi jeg sidder med en skod-learning edition?
Tilføj referencen Microsoft DAO 3.6 Object Library.
Dim datDBsys As Database Dim recSystem As Recordset Dim strSQL As String
Set datDBsys = DBEngine.Workspaces(0).OpenDatabase(<sti til databasen>) strSQL = \"SELECT * FROM <din tabel>\" Set recSystem = datDBsys.OpenRecordset(strSQL)
Dim datDBsys As Database Dim recSystem As Recordset Dim strSQL As String
Set datDBsys = DBEngine.Workspaces(0).OpenDatabase(<sti til databasen>) strSQL = \"SELECT * FROM <din tabel>\" Set recSystem = datDBsys.OpenRecordset(strSQL)
Dim datDBsys As Database Dim recSystem As Recordset Dim strSQL As String
Set datDBsys = DBEngine.Workspaces(0).OpenDatabase(<sti til databasen>) strSQL = \"SELECT * FROM <din tabel>\" Set recSystem = datDBsys.OpenRecordset(strSQL)
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.