Kan du koble til sql server fra Excel?

stemmer
9

Jeg trenger å lage noen rapporter fra en SQL Server-database for sluttbrukerne å se.

Er det mulig å koble inn sql server fra excel?

Oppdater Sluttbrukeren vil bare klikk på filen for å se rapportene, ber dem om å gjøre mer er for mye å spørre!

Publisert på 23/09/2008 klokken 18:23
kilden bruker
På andre språk...                            


8 svar

stemmer
0

Enkleste og eldste måten er å bruke ODBC, men med VBScript, alt er mulig.

Svarte 23/09/2008 kl. 18:24
kilden bruker

stemmer
0

Du er sannsynligvis bedre å lage en visning (eller bare en spørring) som presenterer data slik du vil ha det og deretter bruke DTS (SQL 2000) eller SSIS (SQL 2005) for å eksportere informasjon ved hjelp av Microsoft Excel ODBC driver

Svarte 23/09/2008 kl. 18:24
kilden bruker

stemmer
3

Jada - i Excel 2007 klikker du på "Data" -fanen og deretter "Connections", og klikk deretter på "Browse for mer" og velg "+ NewSqlServerConnection.odc"

Svarte 23/09/2008 kl. 18:25
kilden bruker

stemmer
10

Ja, det er helt er, avhenger av hvilken versjon av Excel du har. I 2007 hvis du går under kategorien Data og deretter "Hent eksterne data" vil du se mange alternativer for å koble til ulike datakilder, inkludert SQL

Svarte 23/09/2008 kl. 18:25
kilden bruker

stemmer
1

Hvis du ønsker å sikre at du ikke har noen tekniske krav til sluttbrukerne, er en eksportprosessen en mye bedre tilnærming heller enn å knytte direkte til serveren fra Excel-filen.

Du kan lagre tilkoblingsinformasjonen, men det finnes måter de kan rote det opp, og hvis de ikke kan stole på å konfigurere den, ville det mest sannsynlig være det beste alternativet for å trekke ut data og gi en statisk kopi.

Svarte 23/09/2008 kl. 18:32
kilden bruker

stemmer
1

Du kan bruke VBA til å koble til en database og importere dataene. Brukeren vil bare nødt til å åpne filen. VBA-kode vil gjøre gjenfinning og formatering av dataene.

Svarte 23/09/2008 kl. 18:59
kilden bruker

stemmer
2

I 2007 kan du faktisk gå under kategorien Data og deretter "Hent eksterne data". Du kan samle data fra en rekke kilder, inkludert SQL Server, en webside og Access.

Etter tilkobling det er et alternativ for å fornye data:

  • hver x minutter
  • ved åpning Excel-arket

Du kan selv velge å fjerne data når du lukker Excel-arket.

Svarte 23/09/2008 kl. 19:54
kilden bruker

stemmer
3

Her er løsningen som jeg bruker: http://mikesknowledgebase.com/pages/SQLServer/RunStoredProcedureFromExcel.htm

I utgangspunktet bruker det litt av VBA å kalle en lagret prosedyre, viser deretter resultatene i Excel-filen.

Utmerke seg med lagrede prosedyrer

Vi bruker dette mye når vi ønsker å gi våre brukere en ad-hoc-rapport uten å måtte legge til ekstra skjermer til vår ASP.Net app, eller omplassere nye versjoner av søknaden vår.

Svarte 05/03/2013 kl. 12:16
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more