Thema Datum  Von Nutzer Rating
Antwort
Rot Verbindung zu MSSQL
26.11.2008 17:43:23 Marcus
NotSolved

Ansicht des Beitrags:
Von:
Marcus
Datum:
26.11.2008 17:43:23
Views:
1725
Rating: Antwort:
  Ja
Thema:
Verbindung zu MSSQL
Hallo zusammen,

Also ich habe folgendes Problem:
Ich soll aus einem Excel Programm heraus Daten in eine MSSQL Datenbank schreiben. Das ganze soll "automatisiert" per Button aufgerufen werden.
Die einzige Möglichkeit die mir bisher eingefallen ist, ist das ganze via VBA zu machen - doch leider krieg ich keine Verbindung zu meiner Datenbank.

Folgenden Code habe ich bisher:

[CODE]
Public Sub Makro1()
' Dimension the variable.
Dim Chan As Integer

' Establish a connection to the data source specifying the user ID and
' password.
Chan = SQLOpen("dsn=sql-verwalt\verwalt;uid=xxxx;pwd=xxxx")

' Execute a SQL statement.
SQLExecquery Chan, "select * from cons_services"

' Retrieve the query results and place them on the worksheet.
SQLRetrieve Chan, Range("Tabelle2!a1")

' Close the connection.
SQLClose Chan
End Sub
[/CODE]

Doch wenn ich auf den Button klicke, kommt die Fehlermeldung "[B]Sub oder Funktion nicht definiert[/B]".
Woran liegt das? Konnte bisher leider nichts passendes in Google o.ä. finden bzw. ich habe auch kein Script gefunden, welches ich anpassen könnte.
Wenn mir jemand sagen kann, wie ich die Verbindung aufbaue und Queries sende, sollte mir sehr geholfen sein .. die Queries selbst usw. sind kein Problem.
Oder weiß jemand vielleicht eine ganz andere Lösung für meine Aufgabenstellung?

Danke schonmal!
Gruß

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Verbindung zu MSSQL
26.11.2008 17:43:23 Marcus
NotSolved