Pengenalan ke sumber data

Penting: Artikel ini adalah terjemahan mesin, lihat penafian. Temukan versi bahasa Inggris artikel di sini sebagai rujukan Anda.

Di artikel ini

Gambaran umum tentang sumber data

Sumber data utama

Sumber data sekunder

Memahami hubungan antara sumber data dan skema XML

Gambaran umum tentang sumber data

Semua data yang muncul dalam formulir, apakah ini adalah data yang pengguna bisa memilih dalam kotak Daftar, kotak Daftar turun bawah, atau kotak kombo, atau data yang menambahkan pengguna ke formulir, disimpan dalam sumber data formulir. Sumber data terdiri dari bidang dan grup. Dengan cara yang sama folder pada hard disk Anda berisi dan menata file Anda, bidang berisi data yang dimasukkan pengguna ke dalam formulir yang didasarkan pada Templat formulir Anda, dan grup berisi dan menata bidang tersebut. Pengguna menambahkan data ke kontrol pada formulir, dan kontrol yang terikat ke bidang ini. Sebagai contoh, bayangkan bahwa Anda mendesain Templat formulir untuk laporan pengeluaran. Saat pengguna membuka formulir yang didasarkan pada Templat formulir Anda, mereka dapat memasukkan nama depan, tengah dan belakang ke tiga kontrol kotak teks — setiap kotak teks terikat ke bidang nama depan, bidang Nama Tengah, dan bidang nama belakang. Bidang nama ini yang dimuat dalam grup yang disebut "nama".

Anda bisa melihat dan bekerja dengan bidang dan grup dalam sumber data Templat formulir Anda di panel tugas Sumber Data .

Panel tugas sumber data di InfoPath

1. bidang

2. grup

Meskipun struktur sumber data tidak selalu cocok dengan tata letak Templat formulir Anda, persamaan umum, terutama untuk grup dan bidang yang terkait dengan berulang tabel, Bagian, berulang bagian, dan bagian opsional. Misalnya, tabel atau bagian terikat ke grup dalam sumber data, dan semua kontrol di tabel atau bagian terikat ke bidang yang merupakan bagian dari grup tersebut. Dalam ilustrasi berikut, diperinci pengeluaran tabel berulang dalam formulir laporan pengeluaran terdiri dari tiga kolom yang berisi tanggal pemilih tanggal, kotak teks deskripsi, dan kotak teks biaya. Kontrol ini terikat ke bidang tanggal, bidang deskripsi, dan bidang jumlah. Tabel itu sendiri terikat ke grup item.

Tabel berulang terikat ke grup dan bidang di sumber data

Templat formulir bisa memiliki dua tipe sumber data-sumber data tunggal, utama, dan secara opsional, satu atau beberapa sumber data sekunder.

Atas Halaman

Sumber data utama

Sumber data utama berisi yang berikut:

  • Data pengguna menambahkan Kapan mereka mengisi formulir yang didasarkan pada Templat formulir, seperti data yang mereka masuk ke kotak teks. Sebagai contoh, pengguna mengetikkan nama depan, tengah dan belakang dalam kotak teks yang terikat ke bidang di sumber data utama.

  • Data dari koneksi data ke database atau layanan Web, yang digunakan untuk menetapkan sumber data dari Templat formulir.

Data di sumber data utama adalah apa yang pengguna menyimpan atau mengirim saat mereka mengisi formulir. Saat pengguna menyimpan formulir sehingga mereka bisa mengirimkan nanti, pengguna menyimpan data di sumber data utama.

Membuat sumber data utama

Saat Anda membuat Templat formulir, Microsoft Office InfoPath secara otomatis membuat sumber data utama untuk Anda. Semua Templat formulir InfoPath berisi sumber data tunggal, utama. Bidang dan grup dapat ditambahkan ke sumber data utama, bergantung pada tipe Templat formulir yang Anda buat:

Templat formulir kosong    Anda menambahkan bidang dan grup ke sumber data utama dengan menggunakan panel tugas Sumber Data atau dengan menyeret kontrol dari panel tugas kontrol ke tampilan di Templat formulir. Saat Anda menyeret kontrol ke tampilan, InfoPath menambahkan bidang dan grup ke sumber data utama sesuai dengan tipe kontrol yang Anda tambahkan. Misalnya, jika Anda menyeret kontrol kotak teks ke Templat formulir Anda, InfoPath menambahkan bidang ke sumber data utama. Jika Anda menyeret kontrol bagian berulang ke Templat formulir Anda, InfoPath menambahkan grup ke sumber data utama. Jika Anda menyeret kontrol tabel berulang ke Templat formulir Anda, InfoPath menambahkan dua grup ke sumber data utama untuk tabel berulang dan menambahkan bidang ke sumber data utama untuk setiap kolom dalam tabel.

Templat formulir yang didasarkan pada dokumen XML    InfoPath menambahkan bidang dan grup yang memetakan elemen-elemen yang ditentukan dalam skema atau elemen dalam dokumen.

Templat formulir yang didasarkan pada database Microsoft Office Access atau database Microsoft SQL Server     InfoPath menambahkan bidang dan grup ke sumber data utama, berdasarkan cara database menyimpan data.

Templat formulir yang didasarkan pada layanan Web    InfoPath menambahkan bidang dan grup yang memetakan skema yang disediakan oleh layanan Web.

Jika sumber data — misalnya, Layanan Web atau database — tidak terdapat di Templat formulir, ini disebut sebagai sumber data eksternal. Formulir InfoPath tersambung ke sumber data eksternal melalui koneksi data.

Mengubah sumber data utama

Anda bisa menambahkan bidang tambahan dan grup untuk sumber data utama, bergantung pada bidang yang ada atau grup dalam sumber data utama. Tabel berikut ini menjelaskan apa yang bisa Anda tambahkan ke bidang yang ada atau grup, berdasarkan pada ikon yang muncul di panel tugas Sumber Data .

Ikon

Apa yang bisa Anda tambahkan

Ikon Grup

Ikon grup    Anda bisa menambahkan bidang atau grup untuk grup ini. Ikon ini mewakili salah satu grup yang ditambahkan ke sumber data utama dengan menggunakan panel tugas Sumber Data , atau kontrol terkait dengan grup ini yang diseret dari panel tugas kontrol ke tampilan di Templat formulir kosong.

Ikon bidang di sumber data.

Ikon bidang    Anda bisa menambahkan bidang hanya ke bidang ini. Ikon ini mewakili salah satu bidang yang ditambahkan ke sumber data utama dengan menggunakan panel tugas Sumber Data , atau kontrol terkait dengan bidang ini yang diseret dari panel tugas kontrol ke tampilan di Templat formulir kosong.

Ikon Grup terkunci

Ikon grup terkunci    Anda tidak bisa menambahkan bidang atau grup untuk grup ini. Grup ini didasarkan pada data koneksi ke sumber data eksternal.

Ikon bidang terkunci

Ikon bidang terkunci    Anda tidak bisa menambahkan bidang ke bidang ini. Bidang ini didasarkan pada data koneksi ke sumber data eksternal.

Jika Anda menyeret kontrol ke tampilan di Templat formulir, dan Templat formulir yang berisi bidang dan grup yang didasarkan pada koneksi data, Anda harus mengikat kontrol ke bidang yang sudah ada dan grup dalam sumber data utama. InfoPath tidak secara otomatis menambahkan bidang dan grup ke Templat formulir yang berisi bidang dan grup yang didasarkan pada sumber data eksternal. Temukan link untuk informasi selengkapnya tentang menambahkan bidang dan grup di bagian Lihat juga .

Catatan: Jika Anda pengguna sudah diisi formulir yang didasarkan pada Templat formulir Anda, perubahan berikut ke Templat formulir utama data sumber bisa menyebabkan kehilangan data di formulir tersebut:

  • Memindahkan, menghapus, atau mengganti nama bidang atau grup

  • Mengubah bidang berulang atau grup ke bidang yang tidak berulang atau grup

  • Mengubah tipe data teks kaya ke tipe data berbeda

Untuk bidang dan grup yang bisa Anda ubah, Anda bisa mengubah properti berikut ini:

Nama    Nama bidang atau grup.

Persyaratan nama

  • Setiap nama dalam sumber data utama harus unik. Jika Anda harus menggunakan nama yang sama untuk lebih dari satu bidang atau grup, membuat referensi ke bidang atau grup sebagai gantinya. Saat Anda membuat referensi ke bidang atau grup, InfoPath membuat bidang baru, identik atau grup properti yang ditautkan ke properti bidang atau grup pertama. Perubahan apa pun ke satu bidang atau grup secara otomatis memperbarui bidang lain, referensi atau grup. Referensi grup, seperti mereferensikan bidang, berisi bidang yang sama dan grup, dan berbagi properti yang sama.

  • Nama tidak boleh berisi spasi.

  • Nama harus dimulai dengan karakter alfabet atau garis bawah (_), dan mereka bisa berisi hanya karakter alfanumerik, garis bawah, tanda hubung (-), dan periode (.).

Selain persyaratan ini, ada baiknya menggunakan nama yang mendeskripsikan konten bidang atau grup. Misalnya, jika Anda memiliki grup yang berisi detail diperinci pengeluaran, nama grup ItemizedExpense. Untuk bidang dalam grup yang berisi jumlah pengeluaran, nama bidang pengeluaran.

Tipe    Menentukan apakah sebuah item dalam sumber data utama adalah bidang atau grup. Bidang memiliki nilai yang unik, dan grup berisi bidang lain.

Tipe bidang dan grup

Tipe

Kapan menggunakan

Bidang (atribut)

Gunakan tipe ini untuk bidang jika satu atau beberapa Terapkan berikut ini:

  • Bidang tidak boleh berisi grup atau bidang lain.

  • Bidang harus dalam bidang elemen.

  • Bidang tidak diulangi.

  • Bidang harus selalu berisi nilai.

  • Bidang adalah tipe data apa pun selain teks kaya (XHTML).

  • Database atau layanan Web memerlukan bidang atribut.

Bidang (elemen)

Gunakan tipe ini untuk bidang jika satu atau beberapa Terapkan berikut ini:

  • Bidang bisa berisi bidang atribut lain.

  • Bidang yang merupakan bagian dari grup.

  • Bidang yang diulangi di grup.

  • Database atau layanan Web memerlukan bidang elemen.

Elemen bidang bisa data apa pun ketik dan mungkin atau mungkin tidak memiliki nilai default.

Grup

Gunakan tipe ini untuk grup yang bisa berisi bidang atau grup lainnya.

Grup (pilihan)

Gunakan tipe ini jika grup bisa berisi hanya salah satu dari beberapa jenis bidang atau grup bidang.

Sebagai contoh, bayangkan bahwa Anda mendesain Templat formulir pemasok itu di Amerika Serikat dan negara dan kawasan di Uni Eropa akan menggunakan, dan Templat formulir Anda berisi alamat pilihan grup. Grup pilihan alamat berisi grup dengan bidang alamat di Amerika Serikat atau grup dengan bidang alamat di negara atau kawasan di Uni Eropa. Saat pengguna membuka formulir yang didasarkan pada Templat formulir ini, pengguna bisa memilih untuk memasukkan alamat di Amerika Serikat atau alamat di negara atau kawasan yang lain. Kontrol yang terikat ke bidang dalam grup sesuai muncul pada formulir.

Selesaikan skema XML atau dokumen XML

Gunakan tipe elemen ini jika Anda ingin menambahkan tambahan skema XML atau dokumen XML ke lokasi yang ditentukan di sumber data.

Tipe data    Menentukan jenis data yang bidang bisa menyimpan.

Daftar tipe data yang tersedia

Tipe data

Kapan menggunakan

Teks

Menggunakan tipe data untuk bidang yang elemen atau atribut yang berisi teks yang tidak diformat.

Teks Kaya

Menggunakan tipe data untuk bidang elemen yang berisi teks yang diformat. Anda tidak bisa menggunakan tipe data untuk bidang atribut.

Bilangan Bulat

Menggunakan tipe data untuk bidang yang elemen atau atribut yang berisi angka tanpa nilai desimal.

Desimal

Menggunakan tipe data untuk bidang yang elemen atau atribut yang berisi nilai mata uang atau angka dengan nilai desimal.

True False

Menggunakan tipe data untuk bidang yang elemen atau atribut yang berisi data yang bisa hanya salah satu dari dua nilai.

Hyperlink

Menggunakan tipe data untuk bidang yang elemen atau atribut yang berisi pengidentifikasi (URI, Uniform Resource), seperti hyperlink atau ruang nama.

Tanggal

Menggunakan tipe data untuk bidang yang elemen atau atribut yang berisi tanggal kalender.

Waktu

Menggunakan tipe data untuk bidang elemen atau atribut yang memuat waktu 24 jam.

Tanggal dan Waktu

Menggunakan tipe data untuk bidang yang elemen atau atribut yang berisi tanggal kalender dan waktu 24 jam.

Gambar atau lampiran File

Menggunakan tipe data untuk bidang yang elemen atau atribut yang berisi data biner, seperti gambar atau gambar.

Kustom

Menggunakan tipe data untuk bidang yang elemen atau atribut dengan tipe data kustom yang ditentukan oleh ruang nama. Tipe data ini biasanya digunakan untuk bidang atau grup yang terikat ke kontrol kustom. Kotak ruang nama Data diaktifkan saat Anda memilih tipe data.

Catatan: Tabel ini memperlihatkan hanya paling umum XML tipe data yang digunakan di Templat formulir. Di InfoPath, Anda bisa menggunakan jenis data XML 1.0 di rekomendasi World Wide Web Consortium (W3C). Untuk menggunakan tipe data yang tidak tercantum dalam tabel, Anda harus mengambil file formulir untuk Templat formulir dan mengedit file skema (.xsd). Temukan link untuk informasi selengkapnya tentang mengekstrak file formulir untuk Templat formulir di bagian Lihat juga .

Ruang nama data    Menentukan pengidentifikasi sumber daya seragam (URI) untuk menambahkan ruang nama untuk tipe data kustom. Properti ini hanya tersedia untuk bidang elemen atau atribut dengan properti tipe data kustom . Saat Anda menambahkan kontrol kustom ke Templat formulir, properti ini biasanya berisi nilai yang ditentukan oleh penulis kontrol kustom yang terikat ke bidang.

Nilai default    Menentukan nilai awal bidang elemen atau atribut saat formulir dibuka oleh pengguna. Anda juga bisa menambahkan rumus ke nilai default, seperti tanggal saat ini, penghitungan matematika atau referensi ke bidang yang lain.

Berulang    Menentukan apakah bidang elemen, atribut bidang atau grup bisa terjadi lebih dari sekali dalam formulir. Daftar kontrol, berulang bagian berulang tabel, dan kontrol yang menjadi bagian dari bagian berulang atau berulang tabel terikat ke bidang berulang dan berulang grup.

Tidak boleh kosong    Menentukan apakah bidang elemen atau atribut harus berisi nilai. Jika bidang tidak memiliki nilai, kontrol yang terikat ke bidang ini ditandai dengan tanda bintang merah atau, untuk beberapa jenis kontrol, batas garis putus-putus berwarna merah. Properti ini hanya tersedia untuk bidang. Tidak tersedia untuk grup.

Atas Halaman

Sumber data sekunder

Sumber data sekunder adalah sumber data dalam formulir yang berisi data yang disediakan melalui koneksi data lain ke sumber data eksternal. Sebagai contoh, bayangkan bahwa Anda membuat Templat formulir untuk laporan pengeluaran dan yang Anda inginkan formulir yang didasarkan pada Templat formulir untuk menerima pengeluaran di lainnya. Namun, data mata uang disimpan dalam database. Untuk menampilkan data mata uang, Anda menambahkan koneksi data untuk database itu. Data mata uang lalu disimpan di sumber data sekunder dan ditampilkan di kontrol kotak Daftar pada Templat formulir Anda.

Data dari koneksi data tambahan yang disimpan di sumber data sekunder dan lalu ditampilkan sebagai pilihan di kontrol, seperti kotak Daftar, kotak kombo atau kontrol kotak Daftar turun bawah, untuk pengguna untuk memilih ketika mengisi formulir. Ketika pengguna memilih item di sumber data sekunder, pilihan disalin ke bidang di sumber data utama.

Sumber data sekunder berbeda dari sumber data utama dalam cara-cara berikut ini:

  • Sumber data sekunder bersifat opsional di Templat formulir. Semua Templat formulir harus memiliki sumber data utama.

  • Templat formulir bisa memiliki satu atau beberapa sumber data sekunder tapi hanya sumber data tunggal, utama.

  • Bidang dan grup dalam sumber data sekunder didasarkan pada cara data disimpan di sumber data eksternal, yang terhubung ke formulir dengan menggunakan koneksi data. Bidang dan grup ini tidak dapat diubah dengan menggunakan InfoPath.

  • Tidak seperti sumber data utama, sumber data sekunder tidak disimpan dengan formulir.

  • Data di sumber data sekunder tidak biasanya dikirimkan saat pengguna mengirimkan formulir selesai. Namun, Anda dapat mengonfigurasi Templat formulir Anda untuk mengirim data di sumber data sekunder untuk layanan Web dengan menggunakan aturan atau penerima email dengan menggunakan kode kustom.

Membuat sumber data sekunder

Saat Anda menambahkan koneksi data ke sumber data eksternal yang mengembalikan data ke formulir, InfoPath membuat sumber data sekunder secara otomatis. Setiap koneksi data yang Anda tambahkan ke Templat formulir Anda membuat sumber data sekunder terkait. Cara yang sama bidang dan grup yang ditambahkan ke sumber data utama, InfoPath menambahkan bidang dan grup ke sumber data sekunder. Bidang dan grup ditambahkan ke sekunder sumber data sehingga mereka memetakan terhadap sumber data eksternal menyimpan data. Anda bisa membuat koneksi data sekunder hal berikut ini:

  • Layanan web

  • File XML

  • Database Microsoft Office Access atau database Microsoft SQL Server

  • Daftar pada situs yang menjalankan Microsoft Windows SharePoint Services

Saat Anda menambahkan koneksi data ke Templat formulir Anda dan membuat sumber data sekunder, Anda bisa melihat bidang dan grup dalam sumber data sekunder di panel tugas Sumber Data . Setiap sumber data sekunder diperlihatkan di panel tugas ini dengan nama koneksi data yang diikuti dengan sekunder dalam tanda kurung.

Sumber data sekunder di panel tugas Sumber data.

Mengubah sumber data sekunder

Karena bidang dan grup dalam sumber data sekunder didasarkan pada data koneksi ke sumber data eksternal, Anda tidak bisa mengubah bidang dan grup dalam sumber data sekunder. Saat Anda menampilkan sumber data sekunder di panel tugas Sumber Data , bidang yang memiliki ikon bidang terkunci Ikon bidang terkunci dan grup yang memiliki ikon grup terkunci Ikon Grup terkunci untuk menunjukkan bahwa Anda tidak bisa mengubah mereka.

Atas Halaman

Memahami hubungan antara sumber data dan skema XML

Saat pengguna mengisi formulir yang didasarkan pada Templat formulir, sumber data utama dan sekunder formulir disimpan sebagai XML dokumen di komputer pengguna. Struktur dokumen XML ditentukan oleh skema XML. Skema XML adalah file berbasis-XML yang menentukan struktur dan elemen XML dokumen, dalam hal ini formulir, dan data yang bisa berisi elemen.

Saat Anda membuat Templat formulir, InfoPath secara otomatis membuat skema XML yang digunakan untuk menentukan struktur formulir yang pengguna akan mengisi. Setiap bidang atau grup dalam sumber data yang berhubungan dengan elemen dalam skema XML. Properti setiap bidang dan grup dalam sumber data menentukan struktur elemen terkait dan data yang bisa berisi setiap elemen dalam dokumen XML yang dihasilkan. Anda bisa menampilkan detail tambahan skema di tab detail di bidang atau grup properti kotak dialog, yang Anda bisa membuka dengan mengklik ganda bidang atau grup di panel tugas Sumber Data .

Atas Halaman

Catatan: Penafian Terjemahan Mesin: Artikel ini telah diterjemahan oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan terjemahan mesin ini untuk membantu pengguna yang bukan penutur bahasa Inggris agar dapat menikmati konten tentang produk, layanan, dan teknologi Microsoft. Karena artikel ini diterjemahkan oleh mesin, mungkin akan terdapat kesalahan kosa kata, sintaksis, atau tata bahasa.

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×