Microsoft Office lebih dari sekadar jumlah bagiannya—Anda bisa menautkan tabel database Excel ke database Access, mengintegrasikan data Anda, dan menambahkan nilai. Begini caranya Show Anda tidak perlu mengimpor tabel database Excel ke yang baru
Tautan ke database Excel akan muncul di Access Ketinggalan tip?Lihat arsip Microsoft Access, dan dapatkan tips Access terbaru kami Bantu pengguna meningkatkan produktivitas dengan mendaftar secara otomatis ke buletin Microsoft Office Suite gratis dari TechRepublic, yang menampilkan tips Word, Excel, dan Access, yang dikirimkan setiap hari Rabu Hai teman-teman, saya mencoba menautkan dari excel ke kueri akses yang saya buat. Kueri yang saya buat di Access menggunakan tabel sql tertaut melalui odbc. Saat menggunakan alat impor data eksternal excel, saya dapat masuk dan melihat semua tabel dan kueri saya, namun saya hanya dapat menarik data ke excel yang tidak mereferensikan tabel tertaut saya. Saat mencoba menautkan ke salah satu tabel atau kueri tertaut saya menggunakan tabel tertaut, saya mendapatkan kesalahan koneksi. Apakah ada cara yang lebih baik untuk mencoba ini? Terima kasih telah melihat Di Excel saya pergi ke Sumber Data Lain dan memilih Dari Microsoft Query dan memilih kueri Access saya untuk diimpor ke Excel tetapi saya mendapatkan pesan kesalahan berikut. "Fungsi 'Hari Kerja' yang tidak ditentukan dalam ekspresi" Kode
Saya menggunakan Dari Microsoft Query untuk mengimpor kueri Access saya ke Excel, tetapi saya tidak mencoba membuat kueri kueri. Saya hanya memerlukan Excel untuk mengimpor & menautkan dengan kueri Access sehingga setiap perubahan yang dilakukan pada kueri Access tercermin dalam spreadsheet Excel saya. Menggunakan Dari Microsoft Query saya dapat dengan mudah mengimpor/menautkan tabel Access saya ke Excel, namun saya mendapatkan kesalahan yang saya sebutkan saat mencoba mengimpor/menautkan kueri Access saya Kueri saya (yang disebut Salinan Kuartal Fiskal dan Waktu Siklus) didasarkan pada Tabel saya dan hanya memiliki 3 bidang kalkulasi tambahan yang mencakup 1) Menentukan Triwulan Fiskal menggunakan rumus ini --- Triwulan Fiskal. IIf(IsNull([Date_of_Award]),"Missing Date",DatePart("q",DateAdd("m",3,[Date_of_Award]))) 2) Menentukan hari kerja bersih yang tidak termasuk hari libur dan akhir pekan menggunakan rumus ini yang didasarkan pada kode VBA Hari Kerja dan Hari Kerja (Saya memposting VBA Hari Kerja di posting saya sebelumnya) --- Waktu Siklus. IIf(IsNull([Date_of_Soliciation]) Or IsNull([Date_of_Award]), "Missing Dates", Hari Kerja([Date_of_Soliciation],[Date_of_Award])) 3) Menentukan dan Mengurutkan Ulang Nomor Baris menggunakan rumus ini. Baris. DHitung("ID","Salinan Kuartal Fiskal & Waktu Siklus","ID <= " & [ID]) Catatan. Huruf tebal menunjukkan nama Bidang dalam kueri saya Apa yang Anda maksud dengan "memasukkan hasil kueri tersebut ke dalam tabel"?
Apa yang Anda lakukan pada dasarnya menanyakan kueri, menjadikan kueri Excel sebagai kueri Access untuk hasil daripada meletakkan perintah SQL dari kueri Access tersebut di bagian SQL dari Koneksi Anda sehingga Excel menanyakan Tabel untuk hasilnya. Saya berasumsi bahwa semua data akan diperbarui melalui tabel akses yang Anda tanyakan (dan kueri tidak akan berubah?) sehingga kami dapat melewati koneksi ke kueri di Excel dan langsung menuju ke tabel Kode _
Ketika saya mencoba memasukkan kueri Access SQL ke dalam Teks Perintah dan mengklik Selesai. Itu masih memiliki kesalahan yang sama. Fungsi 'Hari Kerja' yang tidak ditentukan dalam ekspresi Berikut adalah database dengan data fiktif. https. //aplikasi. kotak. com/s/lcllgxydd9ablhjwsl79 Catatan Saya mencoba menarik kueri Copy of Fiscal Quarter dan Cycle Time ke dalam Excel. Anda juga dapat melihat fungsi Workdays VBA di bawah modul objek Jika splash screen tidak hilang saat Anda membuka database, Anda dapat membuka Forms, SplashScreen, Design View dan menutupnya
Oke saya berhasil - Kode
Anda tidak memiliki apa pun dalam klausa where Anda, pada dasarnya Anda mengembalikan semuanya - apakah ini dimaksudkan? Dalam data Excel setelah kueri, Anda perlu menambahkan 2 rumus Anda memiliki 22 bidang jadi Di Sel W1 ketik "Quarter_Field", masukkan rumus ini di W2 Kode _Di Sel X1 ketik "Work_Days_Field", masukkan rumus ini di X2 Kode
Saya tidak melihat poin dari rumus baris Anda di Access karena sama dengan ID, jadi saya tidak memasukkannya Sekarang semuanya disegarkan secara dinamis karena rumus menjadi bagian dari penyegaran saat Anda mengklik di mana saja di excel yang ditautkan ke koneksi. Satu-satunya hal yang akan berubah adalah jika Anda mengubah struktur tabel itu untuk menambahkan lebih banyak bidang, maka rumus untuk Quarter_Field dan Work_Days_Field harus masuk ke kolom lain
Terima kasih untuk bantuannya Ya - saya ingin mengembalikan semua data. Saya sudah punya rumus menghitung Triwulan dan Hari Kerja Kuartal saya didasarkan pada tahun fiskal bukan tahun kalender. Berarti Kuartal 1 akan dimulai 1 Oktober. Ini adalah rumus yang saya gunakan Kode _Rumus Hari Kerja Saya (alias Waktu Siklus) adalah ini Kode _0Sepertinya Anda menarik data dari Tabel sumber saya (01_FY2014_Procurement_Log) dan bukan Kueri saya (Salinan Triwulan Fiskal dan Waktu Siklus). Saya ingin menghindari melakukan operasi manual seperti meletakkan rumus di bagian akhir ketika Tabel diimpor ke Excel karena seperti yang Anda katakan jika struktur Tabel sumber berubah maka saya harus memindahkan dua bidang rumus terakhir yang sesuai. Saya berharap dapat memperbaiki masalah aslinya, sehingga saya dapat dengan mudah mengimpor kueri saya dan menyegarkannya di Excel tanpa harus mengubah apa pun BTW- rumus Baris menyusun ulang nomor baris jika catatan dihapus di database Access saya. Misalnya, jika baris 3 di tabel saya adalah untuk Record 3 dan saya menghapus Record 3, maka Record 4 akan menjadi baris 3. Masuk akal? Selain itu, saya tidak terlalu perlu menggunakan perintah SQL untuk mengambil Tabel, saya cukup mengklik Dari Akses di tab Data Excel dan itu akan mengimpor tabel secara otomatis
Untuk sebagian besar saya suka bertahan dengan menjaga perintah sebagai SQL vs tabel karena lebih fleksibel jika saya perlu menambahkan klausa di mana atau kriteria lain Kode _1
Harus menghilangkan keterampilan SQL lama untuk beberapa hal ini Kode _2Karena saya memesan berdasarkan ID dengan cara menaik, jika Anda menghapus catatan dengan ID 5, fungsi itu akan membuat catatan ID 6 baris 5 Otak saya sakit karena beralih kembali dari SQL ke Excel ke Access
Bagaimana cara menautkan spreadsheet ke database Access?Pada pita Office, pilih tab Data Eksternal dan klik Excel. Wisaya "Dapatkan Data Eksternal - Lembar Bentang Excel" muncul. Di bidang Nama file, telusuri ke file Excel. Pilih opsi "Impor data sumber ke tabel baru di basis data saat ini" dan klik OK
Bagaimana cara mengintegrasikan Excel dan Access?Buat koneksi data antara Excel dan Access . Buka tab Data di Excel dan klik tombol Dari Akses Pada dialog Pilih Sumber Data, masuk ke lokasi tempat database Access disimpan, pilih, dan klik tombol Buka Pada dialog Pilih Tabel, pilih tabel dari database untuk diimpor Bagaimana cara menautkan kueri SQL ke Excel?Cara Membuat Koneksi Excel . Klik Dapatkan Data. Pilih “Dari Basis Data” Pilih Dari database SQL Server Masukkan Nama Server SQL. Secara opsional, Anda dapat memasukkan nama database di sini jika Anda mengetahuinya. Jika tidak, Anda akan dapat memilih database di langkah selanjutnya Bisakah Access dan Excel bekerja sama?Salah satu cara termudah untuk memperoleh manfaat Excel dan Access adalah menautkan lembar kerja Excel ke tabel Access . Gunakan tautan Access saat Anda berencana untuk menyimpan data di Excel, tetapi juga secara teratur memanfaatkan beberapa dari banyak fitur Access, seperti pelaporan dan kueri. |