Salah satu alasan untuk "satu atau lebih bidang jenis tidak diinstal dengan benar”

Aku membuat tweak kecil kemarin untuk sebuah web bagian yang tidak CAML query terhadap daftar.  Saya membuat perubahan, ini dan tertembak dengan kesalahan:

Kesalahan tak terduga telah terjadi di tiga hari Outlook ramalan cuaca WebPart. Silakan hubungi administrator sistem. Satu atau lebih jenis field tidak diinstal dengan benar. Pergi ke halaman pengaturan daftar untuk menghapus bidang ini.

Aku sedang menghadapi masalah eksentrik lain sebelumnya sehingga saya tidak segera terhubung CAML query dengan kesalahan yang SharePoint melaporkan kepada saya.  Saya melakukan pencarian bing cepat dan dan menemukan posting membantu blog ini oleh Sandeep Nahta  (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).

Here's the query buruk:

permintaan.Query ="<Di mana><Dan><Neq><FieldRef nama = 'Abbr' /><Jenis nilai = 'Teks'>SFNY</Nilai><FieldRef nama = 'Abbr' /><Jenis nilai = 'Teks'>SFIS</Nilai></Neq></Dan></Di mana>";

Di sini adalah tetap:

permintaan.Query ="<Di mana><Dan><Neq><FieldRef nama = 'Abbr' /><Jenis nilai = 'Teks'>SFNY</Nilai></Neq><Neq><FieldRef nama = 'Abbr' /><Jenis nilai = 'Teks'>SFIS</Nilai></Neq></Dan></Di mana>";

Jadi, moral dari cerita ini: Pastikan Anda CAML benar atau Anda mungkin mendapatkan error eksentrik.

Berlangganan ke blog saya.

Ikuti saya di kegugupan di http://www.twitter.com/pagalvin

</akhir>

Satu berpikir tentang “Salah satu alasan untuk "satu atau lebih bidang jenis tidak diinstal dengan benar”

  1. Datta

    Hi Paulus,
    Ini mungkin salah satu alasan. Juga saya menemukan pengecualian di atas ketika kita mengakses bidang kustom menggunakan object model.

    Balasan

Tinggalkan Balasan Datta Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *