Zufälliger Artikel

Problemstellung:

Wie kann ich einen String in Hex umwandeln?

Function StrToHex(S As Variant) As Variant
'
' einen String in hex umwandeln.
' sinnvoll bei ASCII sortierung in einer Abfrage.
'
    Dim Temp As String, i As Integer
    On Error Resume Next
    If VarType(S) <> 8 Then
        StrToHex = S
    Else
        Temp = ""
        For i = 1 To Len(S)
            Temp = Temp &Format(Hex(Asc(Mid(S, i, 1))), "00")
        Next i
        StrToHex = Temp
    End If
End Function

Aufruf:

Dim x As String
x = StrToHex("Test.")

Das Ergebnis von x wäre "546573742E"

Ä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 ein Recordset öffnen?

1. Recordset aus der aktuellen Datenbank

DAO:

Public Sub DAO_OpenCurrentRecordset(sSource As String)
    Dim db As DAO.Database
    Dim rst As DAO.Recordset    

    Set db = CurrentDb()
    Set rst = db.OpenRecordset(sSource)
    rst.Close
 End Sub

ADO:

Sub ADO_OpenCurrentRecordset(sSource As String)
    Dim cnn As New ADODB.Connection
    Dim rst As New ADODB.Recordset
    Set cnn = CurrentProject.Connection
    rst.Open sSource, cnn, adOpenDynamic, adLockOptimistic
    rst.Close
 End Sub

Wobei der Parameter "sSource" entweder einen Namen einer Tabelle/Abfrage oder einen SQL-String enthalten kann.

2. Recordset aus einer externen Datenbank

DAO:

Public Sub DAO_OpenRecordset(sDBPath, sSource As String)
    Dim db As DAO.Database
    Dim rst As DAO.Recordset
    Set db = DBEngine.OpenDatabase(sDBPath)
    Set rst = db.OpenRecordset(sSource)
    rst.Close
 End Sub

ADO:

Sub ADO_OpenRecordset(sDBPath, sSource As String)
    Dim cnn As New ADODB.Connection
    Dim rst As New ADODB.Recordset
    cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" & sDBPath & "';"
    rst.Open sSource, cnn, adOpenForwardOnly, adLockReadOnly
    rst.Close
 End Sub

Parameter "sDBPath" muss den kompletten Pfad und Dateinamen der DB enthalten.

Parameter "sSource" enthält Namen einer Tabelle/Abfrage oder einen SQL-String enthalten kann.

 

Ä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