Efterlyser tipps om bra lösningar för sökväg till databaser. Placera sökvägen i windowsregistret! I programmet använder du commondialog-kontrollen för att låta användaren "peka ut" databasen. Hej.sökväg till databas
Hur gör man för att på ett smart / bra sätt ange var databasen finns för program där databasen ligger placerad i ett lokalt nätverk ?
Program tex vb, databas tex access.
Nu brukar jag använda ini-filer eller vanliga textfiler placerade i applicationens mapp då applicationen ligger placerad hos användaren.
Behovet är att enkelt kunna administrera vid installation och ev. flytt av placering för databas.
mvh RolandSv: sökväg till databas
/JohanSv: sökväg till databas
Gör som JohanD säger, lagra i registret, men kanske använda något av följande rutin för att peka ut connectionsträngen.
Detta använder jag i alla mina program:
Lägg till referenser till:
Microsoft OLE DB Service Component 1.0 Type Library
Microsoft ActiveX Data Objects 2.5 Library
Private Sub Command1_Click()
Dim d As DataLinks
Set d = New DataLinks
Dim con As ADODB.Connection
If Text1.Text = "" Then
Set con = d.PromptNew
If Not con Is Nothing Then
Text1.Text = con.ConnectionString
End If
Else
Set con = New ADODB.Connection
con.ConnectionString = Text1.Text
d.PromptEdit con
If Not con Is Nothing Then
Text1.Text = con.ConnectionString
End If
End If
Set con = Nothing
End Sub
//fredda