Zu den Aufzeichnungen der tutorials.de-Live-Workshops
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
789
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Brauni Brauni ist offline Mitglied Gold
    Registriert seit
    Jun 2002
    Beiträge
    242
    hallo

    Folgendes habe ich schon geschafft:
    Verbindung mit MS Access zu einem SQL Server 2000. In Access werden verschiedene Berechnungen durchgeführt und in ein Excel Sheet übertragen. Mit den berechneten Daten werden dann div. Diagramme dargestellt.

    Ich möchte allerdings MS Access weglassen (keine Erstellung von .exe Datei möglich). Problem ist ja auch, dass nicht jeder Access am PC installiert hat. Die Chance auf Excel ist da, meiner Meinung nach, viel höher!

    Kennt ihr vielleicht Tutorials die ich benötige bzw. Bücher dazu?

    Bitte um Info!
     
    greets aus wien
    brauni

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Im System.Data Namespace sollte alles drinnen sein was du brauchst. Angefangen vom SqlClient bis hin zur SqlConnection etc. Damit kannst du alles was du brauchst realisieren.

    Zudem hier einfach mal im Forum danch suchen, da sollte dir einiges unterkommen.
     

  3. #3
    Brauni Brauni ist offline Mitglied Gold
    Registriert seit
    Jun 2002
    Beiträge
    242
    hallo

    habe folgendes von einem Freund bekommen. Zugriff per Excel funktioniert nur bei dieser Zeile hängt er sich auf:
    .Range("A1").Value = datensatz.Tables.Item(0)

    Fehler:
    COMException wurde nicht behandelt!

    Kennt sich wer aus?

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    
    Dim connection As New SqlConnection("Server=192.168.0.93\SQLEXPRESS;Database=testdb;User ID=asdf;Password=a;Trusted_Connection=False;")
            connection.Open()
     
            adapter = New SqlDataAdapter("SELECT * FROM lager", connection)
     
            Dim builder As SqlCommandBuilder = New SqlCommandBuilder(adapter)
     
     
     
            adapter.UpdateCommand = builder.GetUpdateCommand()
            adapter.InsertCommand = builder.GetInsertCommand()
            adapter.DeleteCommand = builder.GetDeleteCommand()
     
            adapter.Fill(datensatz)
     
            With objExcel
                .Visible = True
                .Workbooks.Add()
                .Range("A1").Value = datensatz.Tables.Item(0)
                .Range("A1").ColumnWidth = 20
                .Range("A1").Font.Bold = True
                .Range("A2").Value = "So. Main St."
                .Range("A3").Value = "Hartford" & ", " & "CT"
            End With
     
    greets aus wien
    brauni

  4. #4
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.883
    Blog-Einträge
    34
    Hi,

    Hast du schon mal den Debugger angeworfen?
    Breakpoint an die Stelle wo's kracht und kontrollieren, ob alle Objekte den gewünschten Inhalt haben, bringt manchmal schon des Rätsels Lösung.

    Zudem:
    Die ComException sollte auch eine Message enthalten:
    Wie lautet die?
    Gibts auch eine InnerException? Wenn ja: Wie ist deren Inhalt?
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  5. #5
    Brauni Brauni ist offline Mitglied Gold
    Registriert seit
    Jun 2002
    Beiträge
    242
    servus

    habs jetzt so gelöst und es funktioniert auch so:
    .Cells(1, 1) = datensatz.Tables.Item(0).Rows(0).Item(0)

    ich nehme an, dass ich das Inhalt von einem Array nicht in eine Excelzelle hineinschreiben konnte. Deshalb der Fehler!
     
    greets aus wien
    brauni

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 12.09.08, 16:19
  2. Windows 2003 Server + Exchange 2007 auf einem Root-Server?
    Von SolarStern im Forum Microsoft Windows
    Antworten: 0
    Letzter Beitrag: 20.07.07, 12:04
  3. MSSQL: Mappen von User-Daten von einem Server auf einen anderen Server
    Von JimKnopf80 im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 02.03.07, 14:57
  4. Antworten: 0
    Letzter Beitrag: 10.05.04, 12:21
  5. Von WIN2000 auf SQL-Server zugreifen geht, von WIN2003 Server nicht, warum?
    Von Bordi im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 07.05.04, 12:50