Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1616to1620
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Problem mit ADODB und Insert

Problem mit ADODB und Insert
11.04.2018 14:35:01
Peter(silie)
Hallo Leute,
ich arbeite gerade mit ADO Objekten.
Nun füge ich per Insert Query Datensätze hinzu,
allerdings fügt mir mein ADODB Command Objekt den Datensatz nicht
in die nächste freie Zeile, sondern irgendwo zwischen 2 und 5 Zeilen darunter...
Verstehe nicht warum, kann mir jemand helfen?
Hier Code in HTML File: https://www.herber.de/bbs/user/121004.html
(in dem Forum hier verhauts mir den kompletten code deswegen als html)
Sollte ich statt dem Command Objekt das Recordset Objekt verwenden und dann mit
AddNew und Update arbeiten?

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
3mal Raten wer blöd ist...
11.04.2018 14:41:03
Peter(silie)
...richtig! ICH. Weil ich mein Connection Objekt Static gemacht hab...
Static raus und es geht.
Nicht mein hellster moment.
Private Static Function GetConnection() As Object
Dim pName   As String   'stores the complete path of file to use
Dim nConn   As String   'the connection string
pName = ThisWorkbook.FullName                                   'store the complete path of  _
this File to reduce length of nConn decleration
nConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" _
& pName & ";Extended Properties=""Excel 12.0;HDR=Yes;"";"
Set GetConnection = CreateObject("ADODB.Connection")            'we now create the  _
Connection object
GetConnection.ConnectionString = nConn                          'and now pass the  _
connection string on to the object
End Function

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige