VBA-Verbindung von Excel 2010 SQL Server 2008

ich bin Recht neu in SQL und VBA, also bitte verzeihen Sie jede audacity den folgenden code enthalten können. Ich arbeite mit code geschrieben in Excel-VBA. Schließlich werden die Daten aus der user form in excel eingetragen werden in eine SQL-Datenbank habe ich erstellt mit SQL Server 2008. Gerade jetzt, ich versuche nur, um öffnen Sie die Verbindung zur SQL-Datenbank, und geben Sie hart codierte Werte in die db. Leider wurde dies viel mehr eine Herausforderung, als ich erwartet hatte. Ich habe versucht, das Spiel mit der Verbindungszeichenfolge ein paar verschiedene Möglichkeiten, aber kein Glück hatten. Wenn das Formular ausgeführt wird, bekomme ich keine Fehler und ich kann die Daten sehen, die Hinzugefügt wurde, in die entsprechende excel-Arbeitsblatt (aber keine änderungen an der SQL-DB). Ich kann sehen, dass die db auf SQL Server Management Studio, und fügen Sie die Zeilen aus, aber ich bin nicht in der Lage, um eine Zeile hinzuzufügen, um die db über diesen code. Die db ist geschützt, die ausschließlich von windows-Authentifizierung. Jegliche Hilfe würde sehr geschätzt werden.

Sub ConnectSqlServer()
'********SPC DATABASE CONNECTION**********************
'write slurry information to database
'spc_date, mix_type, slurry_lot_num, mixer_num, shift, oper

Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim sConnString As String

'Create connection string
sConnString = "Provider=sqloledb; Server=SERV; Database=db; Trusted_Connection=True;"

'Create the Connection and Recordset objects
Set oConn = New ADODB.Connection
Set rs = New ADODB.Recordset

'Open connection and execute
conn.Open sConnString
Set rs = conn.Execute("INSERT INTO TBL (col1, col2) VALUES ('val', 'val');")

'Clean up
If CBool(conn.State And adStateOpen) Then conn.Close
Set conn = Nothing
Set rs = Nothing

End Sub
  • Welche Art von Fehlermeldung bekommst du? Beachten Sie, dass eine insert wird nicht ein recordset zurückgeben.
  • Ich bekomme keine Fehlermeldungen, aber wenn ich das SQL Server Management Studio und in der Tabelle anzeigen, ich kann sehen, dass die Werte, die ich habe versucht, fügen Sie der Tabelle wurden nicht Hinzugefügt
InformationsquelleAutor DeliaOD | 2014-03-11
Schreibe einen Kommentar