Zufälliger Artikel

Problemstellung:

Wie kann ich bei Bedarf ermitteln ob der String einen Backslash am Ende hat und diesen bei
Bedarf setzen oder entfernen? 

Public Function BackSlash(strPath As String, _ 
Optional fModus As Boolean = True) As String
'*******************************************
'Name:      BackSlash   (Function)
'Purpose:   setzt oder entfernt einen Backslash
'Author:    Thomas Keßler
'Date:      Januar 26, 2003, 12:40:38
'Inputs:    strPath=Pfad, fModus= True (setzen Backslash), 
'           False (entfernen Backslash)
'Output:
'*******************************************
    If fModus = True Then
        If Right(strPath, 1) = "\" Then
            BackSlash = strPath
        Else
            BackSlash = strPath & "\"
        End If
    Else
        If Right(strPath, 1) = "\" 
            BackSlash = Left(strPath, Len(strPath) - 1)
        Else
            BackSlash = strPath
        End If
    End If
End Function

Aufruf:

Dim x As String
x = BackSlash("C:\Test")
würde an den Pfad "C:\Test" den Backslash anhängen und das Ergebnis wäre x = C:\Test\

Dim x As String
x = BackSlash("C:\Test\User\",False)
würde vom Pfad "C:\Test\User\" den Backslash entfernen und das Ergebnis wäre x = C:\Test\User

Dim x As String
x = BackSlash("C:\Test")
würde an den Pfad "C:\Test" den Backslash anhängen und das Ergebnis wäre x = C:\Test\

Dim x As String
x = BackSlash("C:\Test\User\",False)
würde vom Pfad "C:\Test\User\" den Backslash entfernen und das Ergebnis wäre x = C:\Test\User 
 

 

Ähnliche Artikel

Home

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

Vergleich von Standardprozeduren ADO/DAO 

Wichtig sind die jeweiligen Verweise:
DAO:
MS DAO Object Library 3.X
ADO:
MS ActiveX Data Objects 2.X Library

 

Problemstellung:

Wie kann ich mit DAO/ADO eine Datenbank öffnen?

1. Verweis auf aktuelle Datenbank

DAO:

Public Sub DAO_OpenCurrentDB()
    Dim db As DAO.Database
    Set db = CurrentDb()
End Sub

ADO:

Public Sub ADO_OpenCurrentDB()
    Dim cnn As ADODB.Connection
    Set cnn = CurrentProject.Connection
End Sub

2. Öffnen einer externen Datenbank

DAO:

Public Sub DAO_OpenDB(sDBPath)
    Dim db As DAO.Database
    Set db = DBEngine.OpenDatabase(sDBPath)
End Sub

ADO:

Public Sub ADO_OpenDB(sDBPath As String)
    Dim cnn As New ADODB.Connection
    cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source='" & sDBPath & "';"
End Sub

3. Öffnen einer externen Datenbank mit DB-Kennwort

DAO:

Public Sub DAO_OpenDB_PWD(sDBPath, sPW As String)
    Dim db As DAO.Database
    Set db = DBEngine.OpenDatabase(sDBPath, False, False, ";pwd=" & sPW)
End Sub

ADO:

Public Sub ADO_OpenDB_PWD(sDBPath As String, sPW As String)
    Dim cnn As New ADODB.Connection
    cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" & sDBPath & "';Jet OLEDB:Database Password='" & sPW & "';"
End Sub
 

Ähnliche Artikel

Kommentar schreiben

Sicherheitscode
Aktualisieren

Login Form

1.png1.png9.png1.png3.png6.png8.png
Heute19
Gestern75
Diese Woche417
Dieser Monat1301
Total1191368

  • IP: 54.81.71.187
  • Browser: Unknown
  • Version:
  • OS: Unknown

Online

1
Online

21. April 2018