| |
| In diesem Forum haben Sie die Möglichkeit Kommentare, Fragen und Verbesserungsvorschläge zu den im vb@rchiv gelisteten Tipps und Workshops zu posten.
Hinweis: Ein neues Thema kann immer nur über die jeweilige Tipps & Tricks bzw. Workshop Seite eröffnet werden! | Fragen zu Tipps & Tricks und Workshops im vb@rchivTipp 1657: ADO-Recordset einfacher öffnen | | | Autor: Hogi | Tipp anzeigenDatum: 16.04.08 10:53 |
| Hallo,
ich bin zur Zeit auf der Suche nach einer Abfrage, mit der ich Daten aus 2 verschiedenen Datenbanken holen kann. Ist das über ADO auch möglich? Und wenn ja, wie?
meine Abfrage sieht zur Zeit so aus:
rs.open "SELECT Auftrag.AuftragsNr, Haendlerdaten.Name " _
& "FROM Auftrag INNER JOIN " _
& "Haendlerdaten ON Auftrag.HaendlerSerial = Haendlerdaten.Serial", cn, adOpenForwardOnly, adLockReadOnly
Wie kann ich das realisieren, wenn die Tabelle Haendlerdaten in einer anderen Datenbank ist. Verbindung zur Datenbank mache ich bei beiden mit jeweils einer UDL.
Vielen Dank für eine Info
Hogi | |
Re: ADO-Recordset einfacher öffnen | | | Autor: PhoenixUnderFire | Datum: 04.08.14 11:03 |
| Hallo Zusammen,
habe durch Zufall diesen Code gefunden und wollte diesen in mein Programm einbinden.
Leider bekommen ich immer den Fehler "Argumenttyp ByRef unverträglich" und es wird oConn markiert...
Mein Code sieht folgendermaßen aus:
Funktion:
Public Function dbOpenRecordset(oConn As ADODB.Connection, _
ByVal sSQL As String, _
Optional ByVal CursorType As ADODB.CursorTypeEnum = adOpenDynamic, _
Optional ByVal LockType As ADODB.LockTypeEnum = adLockOptimistic, _
Optional ByVal CursorLocation As ADODB.CursorLocationEnum = adUseClient) _
As ADODB.Recordset
Set dbOpenRecordset = New ADODB.Recordset
With dbOpenRecordset
.CursorLocation = CursorLocation
.Open sSQL, oConn, CursorType, LockType
End With
End Function Aufruf der Funktion:
Sub TestdbOpenRecordset()
connStr = "driver={SQL Server};" & _
"server=Test;database=TestDB;" & _
"uid=Muster;pwd=Passwort"
oConn.Open connStr
Dim oRs As ADODB.Recordset
Set oRs = dbOpenRecordset(oConn, "SELECT * FROM Tabelle")
End Sub Kann mir bitte hier jemand weiterhelfen?
Danke!
Gruß Phoenix | |
| Sie sind nicht angemeldet! Um einen neuen Beitrag schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevWizard für VB5/6
Professionelle Assistenten im Handumdrehen
Erstellen Sie eigene Assistenten (Wizards) im Look & Feel von Windows 2000/XP - mit allem Komfort und zwar in Windeseile :-) Weitere InfosTipp des Monats TOP Entwickler-Paket
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1605.50 EUR...
Jetzt nur 599,00 EURWeitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|