vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Code Modular aufbauen 
Autor: Sathoan
Datum: 12.10.04 09:55

Hallo, ich habe ein (hoffentlich kleines) Problem als noob in VBA....

ich bastel mir gerade ein Frontend für DB abfragen - nun ist es naturgemäß so das ich den Verbindungsaufbau bzw. die Abfrage oft brauche - und da wäre es doch Sinnvoll diese als eigenes "Modul" "auszulagern" - mein Problem jetzt -> Wie mache ich das unter Acc97 ?????
Hier mal was ich bisher habe:
Das "Modul":

Function Connect(SQL As String) As Recordset

Dim cn As ADODB.Connection
Dim rcSet As New ADODB.Recordset

Set cn = New ADODB.Connection
cn.ConnectionString = "Provider=MSDASQL;" + _
"DRIVER={MySQL ODBC 3.51 Driver};" + _
"Server=localhost;UID=root;PWD=;" + _
"database=triaton; Option=16387" 'option=16387 ist für int und bigint kompatibilität

cn.Open
cn.BeginTrans
cn.CommandTimeout = 120
cn.CursorLocation = adUseServer

rcSet.ActiveConnection = cn
rcSet.CursorLocation = adUseServer

rcSet.Open SQL, cn, adOpenForwardOnly, adLockReadOnly

Connect = rcSet

End Function

Und das hier soll der Aufruf werden:

rcSet = Connect(abfrPVT)

Set rcSet2 = db.OpenRecordset("PreisVolPos", dbOpenTable)
rcSet.MoveFirst
While Not rcSet.EOF
rcSet2.AddNew
rcSet2![PreisVolPos] = rcSet.Fields("PreisVolPos")
rcSet2.Update
rcSet.MoveNext
Wend

aber leider meckert er nur herum das die Verwendung nicht richtig ist (kann ich noch nachvollziehen da es rcSet ja schon gibt - aber was tun???? hat jmd. evtl. eine gute Idee oder noch besser ein Bsp.??

Nec scire fas est omnia!

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Code Modular aufbauen689Sathoan12.10.04 09:55
Re: Code Modular aufbauen388teccer22.10.04 07:52

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 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