Ausführen eines Befehls in SQL Server 2012 von VBScript

Meine Firma hat einen client, der registriert Benutzer für Ereignisse, indem Sie uns eine excel-Tabelle mit vier Feldern (name, E-Mail, Telefon, und Rolle. Ich habe geschrieben ein VB-Skript konvertiert die Datei in das CSV-Format, analysiert dann die CSV. In jeder Zeile, die ich überprüfen, um zu sehen, wenn mehr als vier Elemente zurückgegeben werden (Manchmal Namen, die einen Titel oder so etwas) und dann habe ich einen ersetzen in einer variable namens SQL. SQL ist die Instanz-variable für SQL_MASK, die enthält alle Abfragen benötigt, um Variablen, etc. und eine neue hinzufügen oder den vorhandenen Datensatz aktualisieren, wie gebraucht.

Alles wunderbar funktioniert, außer, wenn es um die eigentliche Datenbank-code. Ich studierte einige bestehende code, der von den Menschen vor mir, und das passt die syntax, die ich sah, Sie mithilfe.

Ich kann leider nicht VB zu stoppen werfen Fehler wie dieser:

(15, 5) Microsoft VBScript runtime error: Object required: ''

Hier ist der relevante Teil meines Codes...

12 dim dbconn, connect
13 connect = "Driver={SQL Server};Server=XXX;Database=XXX;uid=XXX;pwd=XXX"
14 dbconn = CreateObject("ADODB.Connection")
15 dbconn.Open connect
16 dbconn.Execute(SQL)

Konnte ich nicht wirklich finden Sie Unterlagen, die ich machen könnte Köpfe oder Schwänze (ich bin hardware/user-Unterstützung durch Erfahrung/Ausbildung, Programmierer nur durch trial by fire).

Kann mir jemand sagen was mir fehlt? Ich würde schätzen jede Hilfe!!!

  • Sie sind die meisten wahrscheinlich fehlen die SET vor der dbconn in Zeile 15. also ändern Sie es zu set dbconn = CreateObject("ADODB.Connection")
InformationsquelleAutor Alex | 2013-12-26
Schreibe einen Kommentar