[Visual Basic] Mit excel werte aus einer Datenbank auslesen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Duken, 12. April 2011 .

  1. 12. April 2011
    Mit excel werte aus einer Datenbank auslesen

    bisher bin ich so weit, aber mich stören die filteroptionen die über den werten sind.
    ich würde die werte bzw die begriffe gerne direkt in die zellen schreiben.



    Sub Makro1()

    With ActiveSheet.ListObjects.Add(SourceType:=0, Source:=Array( _
    "OLEDB;Provider=SQLOLEDB.1;Integrated Security=SSPI;Initial Catalog=QC-Standarts;Data Source=S-15011100AC\SQ", "LEXPRESS;Use Encryption for Data=Fa", "lse"), Destination:=Range("$A$1")).QueryTable
    .CommandType = xlCmdSql
    .CommandText = Array("SELECT QC_Set from AlloyQC WHERE PartNr='104A'")

    .Refresh BackgroundQuery:=False
    End With

    End Sub



    ich kenne leider kein anderes objekt das damit arbeiten kann und bei dem ich meine sql datenbank einstellen kann.

    ich bin für jeden vorschlag offen.



    mfg Duken
     
  2. 13. April 2011
    AW: Mit excel werte aus einer Datenbank auslesen

    Hey,

    ich kappiert deine Frage nicht ganz.
    Aber falls du die Where Bedingung in der Abfrage meinst, dann sollte es so aussehen:

    select_str = "SELECT QC_Set from AlloyQC WHERE PartNr=" & "'" & DEINE ZELLE & "'"
    .CommandText = Array(select_str)


    einfach mal versuchen. Vll habe ich dich aber auch falsch verstanden
     
  3. 13. April 2011
    AW: Mit excel werte aus einer Datenbank auslesen

    ich will ganz einfach nur den wert aus der datenbank in eine zelle schreiben, und zwar ohne oben drüber immer die filteroptionen eingeblendet zu haben.

    mfg Duken
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.