vbamania.pl
login:
hasło:
 
  *Rejestracja *Zapomniane hasło
 Dziś jest sobota, 18 maja 2024 roku.
Ustaw jako stronę startową Ulubione Napisz
PowrótPowrót do serwisu  RegulaminRegulamin rssRSS

  tytuł wątku:
Wątki dyskusji

MS SQL Server |+ Excel


otwartyotwarty rozpoczął: amef postów: 2



napisał: theodor
postów: 3


umieszczony:
24 marca 2009
16:07

  
Metod jest kilka ja podaje tylko 1 z nich

Sub zapytanie_SQL()
Dim Zapytanie As String
Dim Tabela As Worksheet
Set Tabela = Application.Workbooks("Plik.xls").Worksheets("tabela")
Tabela.Cells.ClearContents

Zapytanie = " SELECT * from BAZA.dbo.tabela Tabela "
Zapytanie = Zapytanie & " where Tabela.Kolumna=1 "
Zapytanie = Zapytanie & " ORDER BY Tabela.Kolumna "

    With Tabela.QueryTables.Add(Connection:= _
        "ODBC;DRIVER=SQL Server;SERVER=NAZWA_SERWERA;UID=LOGIN;PWD=HASŁO" _
        , Destination:=Range("A1"))
        .CommandText = Zapytanie
        .PreserveFormatting = True
        .BackgroundQuery = False
        .RefreshStyle = xlOverwriteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .PreserveColumnInfo = True
        .Refresh
    End With

End Sub


Musisz tylko zmodyfikować zapytanie SQL pod swoje potrzeby oraz ustawić nazwę serwera login i hasło. Jeśli chcesz żeby pytał o hasło wycinasz fragment PWD=HASŁO
napisał: amef
postów: 1


umieszczony:
13 lutego 2009
15:07

  
Witam

Jestem tu nowy.

Szukałem szukałem i znaleźć nie potrafię a potrzebuje tej infoemacji szybko więc pytam.
Potrzebuje przykładu prostego (mam nadzieję) makra które odwoła sie do bazy z MS SQL Serwer
i wyświetli dane (SELECT kolumna1, kolumna2, kolumna3 from Tabela1) w arkuszu Arkusz1

Pozdrawiam


<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z