Bagaimana saya bisa membuat Excel mengambil data dari database secara otomatis ketika saya membuka spreadsheet?


8

Saya ingin memiliki spreadsheet excel, yang ketika terbuka akan secara otomatis mengisi dari database SQL, menggunakan permintaan tertentu. Setiap Buku Kerja akan menggunakan kueri yang berbeda (atau beberapa kueri). Idealnya ketika dibuka, properti koneksi ke SQL dapat diubah.

ada ide bagaimana mengerjakan ini?

Jawaban:


12

Tentu saja. Inilah dasar-dasarnya.

1) Buat koneksi (sekali)

  • Excel-Data-Dari Sumber Lain-SQL Server (ini untuk Microsoft SQL, tetapi sumber data lain tersedia)
  • Masukkan kredensial Server, hapus centang "Sambungkan ke tabel tertentu" jika Anda ingin menggunakan berbagai tabel atau kueri SQL nanti.
  • Selesai. Ini membawa Anda secara otomatis ke langkah di bawah, tetapi Anda tidak perlu mengulangi bagian itu.

2) Tambahkan koneksi ke buku kerja

  • Koneksi Excel-Data yang Ada
  • Pilih koneksi yang baru saja Anda simpan
  • Pilih sebuah meja. Jika Anda ingin menggunakan kueri, pilih tabel mana saja, lalu pada layar berikutnya (Impor Data), klik Properti, tab Definisi, ubah jenis Perintah dari Tabel ke SQL dan tempelkan kueri Anda di bawah ini.
  • Impor sebagai Tabel

3) Daftar dan modifikasi koneksi kapan saja

  • Koneksi Data-Excel
  • Anda dapat menyegarkan, menghapus, dan juga mengakses Properti misalnya untuk mengubah kueri SQL tanpa menambahkan koneksi baru.
  • Di sini, di properti Anda juga dapat mengatur opsi untuk menyegarkan secara otomatis dan saat startup.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.