BEISPIEL
Lösung (Verbindungsassistent)
Beim Aufbau der Verbindung wählen Sie einen installierten SQL Server, liefern die nötigen Credentials
(Name, Passwort) ab und geben zum Schluss nicht den Namen der Datenbank sondern den Pfad und den
Namen der Datenbankdatei an:
Abbildung 10.49 Verbindung zu einer Datenbankdatei aufnehmen
Lösung (Connectionstring)
Im Connectionstring müssen Sie im Gegensatz zur normalen Vorgehensweise nicht den Eintrag »Initial
Catalog« sondern die Option »AttachDbFilename« nutzen.
Verbinden mit der Datenbankdatei
Firmasql.mdf
Private Sub OK_Click()
Dim conn As New ADODB.Connection
conn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Data Source=.\SQLEXPRESS;” & _
AttachDbFilename=C:\doko-buch\Firmasql.mdf; User Instance = True"
Meldung.Value = "Verbindung hergestellt"
End Sub
Warum wird @@ERROR nicht korrekt verarbeitet?
Wahrscheinlich haben Sie vergessen, den Wert von @@ERROR in einer lokalen Integer-Variablen zu spei-
chern. Führen Sie jetzt weitere SQL-Anweisungen aus, wird @@ERROR automatisch auf null zurückgesetzt,
weitere Abfragen des Wertes oder die Rückgabe mit RETURN sind also sinnlos.
677
Tipps & Tricks

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.