Hallo Forum-Mitglieder,
da ich jetzt eigentlich schon den ganzen Tag am Suchen und somit auch am Verzweifeln bin, möchte ich euch um Hilfe bei meinem Problem bitten.
Ich habe eine Abfrage einer SQL-Datenbank in VBS umgesetzt. Dort funktioniert diese auch. Ich bekomme diese aber nicht funktionierend nach VBA VisualStudio 2010, was ich absolut nicht verstehe.
Ich habe den Code jetzt einmal möglichst vereinfacht. In VBS sieht es aus wie folgt:
Dim database, sql, recordset
set database = CreateObject("ADODB.Connection")
sql = "SELECT Klasse FROM Zutaten"
database.ConnectionString ="XY"
database.Open()
recordset = database.Execute(sql)
msgbox(recordset("Klasse"))
Ausgabe ist in einer Messagebox entsprechend der erste Eintrag in der Spalte Klasse. Also, so wie ich es haben möchte. (Ich möchte es noch erweitern, aber scheitere ja schon hier...)
Kopiere ich das ganz in mein Visual-Studio, wird hier automatisch das "Set" von "Set Database" entfernt. Den Rest lasse ich gleich. Starte ich es, erhalte ich eine Message-Box mit "System._ComObject".
Was mache ich falsch oder verstehe ich nicht?
Besten Dank für eure Hilfe.
Micna
da ich jetzt eigentlich schon den ganzen Tag am Suchen und somit auch am Verzweifeln bin, möchte ich euch um Hilfe bei meinem Problem bitten.
Ich habe eine Abfrage einer SQL-Datenbank in VBS umgesetzt. Dort funktioniert diese auch. Ich bekomme diese aber nicht funktionierend nach VBA VisualStudio 2010, was ich absolut nicht verstehe.
Ich habe den Code jetzt einmal möglichst vereinfacht. In VBS sieht es aus wie folgt:
Dim database, sql, recordset
set database = CreateObject("ADODB.Connection")
sql = "SELECT Klasse FROM Zutaten"
database.ConnectionString ="XY"
database.Open()
recordset = database.Execute(sql)
msgbox(recordset("Klasse"))
Ausgabe ist in einer Messagebox entsprechend der erste Eintrag in der Spalte Klasse. Also, so wie ich es haben möchte. (Ich möchte es noch erweitern, aber scheitere ja schon hier...)
Kopiere ich das ganz in mein Visual-Studio, wird hier automatisch das "Set" von "Set Database" entfernt. Den Rest lasse ich gleich. Starte ich es, erhalte ich eine Message-Box mit "System._ComObject".
Was mache ich falsch oder verstehe ich nicht?
Besten Dank für eure Hilfe.
Micna