Apakah ada tempat di mana saya dapat menemukan daftar karakter basis data yang tidak valid untuk ArcGIS 10?

8

Berkaitan dengan pertanyaan saya tentang alat split di sini , seperti yang disarankan, saya mengajukan pertanyaan baru: apakah ada tempat dengan daftar karakter yang tidak valid untuk digunakan dalam database di ArcGIS 10?

sunting: Ini terkait dengan kesalahan yang saya dapatkan sebelumnya yaitu "Nama dimulai dengan karakter yang tidak valid". Itu tidak mengatakan di mana lebih dari itu.

Emily
sumber
1
Jelaskan pertanyaan Anda. Tidak valid dimana nama kolom? Nama indeks? nama tabel? data baris aktual?
George Silva
Kesalahan yang ia terima adalah "000361: Nama dimulai dengan karakter yang tidak valid". Ini menunjukkan tabel atau nama bidang yang tidak valid . Emily, sudahkah Anda mencoba mengubah nama bidang di file bentuk hanya berisi alfanumerik dan tidak memulai dengan angka? Saya tidak tahu apakah garis bawah diizinkan di awal nama kolom dalam geoDB, dan tidak dapat menguji saat ini.
Semua bidang dimulai dengan karakter alfabet huruf kecil.
Emily
apa nama dalam huruf kecil?
Mapperz
Apa format database yang Anda gunakan? shapefile, gdb pribadi, file gdb, SDE? Masing-masing memiliki potensi sendiri.
RyanKDalton

Jawaban:

4

Saya tidak tahu tentang daftar yang lengkap dan pasti, karena ini tergantung pada DBMS, tetapi ArcObjects dan arcpy / arcgisscripting memiliki fungsi untuk membantu Anda menulis kueri SQL yang valid dan memvalidasi nama tabel / bidang. ArcObjects juga memiliki daftar karakter tidak valid spesifik-DBMS.

Metode GP:

Metode ArcObjects:

blah238
sumber
3

Dari pengalaman pribadi Anda harus memastikan bahwa nama (1) dimulai dengan huruf, (2) tidak mengandung spasi, (3) mengandung 7 karakter atau kurang, dan (4) hanya menggunakan karakter alfanumerik.

Radar
sumber
Apakah Anda mengacu pada geodatabases selain PGDB / FGDB? Karena di lingkungan desktop PGDB / FGDB Anda bisa mulai tabel atau nama kelas fitur dengan garis bawah, gunakan garis bawah di mana saja dalam nama. Fitur Kelas dan nama Tabel dalam FGDB dapat memiliki 160 karakter dan nama bidang 64 karakter. Tidak ada batasan khusus pada jumlah karakter numerik selain bahwa nama tidak dapat dimulai dengan angka.
Jakub Sisak GeoGraphics
1

Ingat juga, bahwa ESRI menambahkan nama yang Anda berikan kolom dll, dan jika Anda tidak memperhatikan, Anda bisa pergi ke lebar yang diizinkan untuk kolom, nama tabel dll. Saya pikir 22 adalah angka ajaib untuk itu. juga, ini akan tergantung pada RDBMS yang Anda lihat, dan masing-masing akan berbeda.

Berbulu
sumber
Saya belum pernah mendengar ini tetapi akan tertarik untuk belajar lebih banyak. Bisakah Anda memberikan contoh apa yang Anda gambarkan? Atau tautan ke dokumentasi apa pun untuk orang lain untuk mendapatkan pemahaman yang lebih baik? Juga, penjelasan dari mana batas 22 karakter berasal?
RyanKDalton
Saya pikir ini adalah batasan pada Oracle, karena Anda hanya dapat memiliki nama kolom 30 cahr. Namun, tempo hari, saya membuat mosaik, itu memiliki nama bidang yang panjang, yang ditolak. Pada menggali lebih dalam, saya menemukan bahwa ArcGIS menambahkan karakter ke nama kolom / bidang dan ini mengambil alih batas Oracle. Dengan melenyapkan, dan mempelajari apa yang ditambahkan, saya sampai pada aturan 22 char.
Berbulu
-3

MEMPERBARUI:

Saya sudah menemukan penjelasan Microsoft tentang kata-kata yang dicadangkan untuk Microsoft Access. dan .... oh, kejutan !!! "LONG" muncul !!!

Daftar kata-kata yang dicadangkan di Access 2002 dan di versi Access yang lebih baru

Artikel ini mencantumkan kata dan simbol yang tidak boleh Anda gunakan di bidang, objek, dan nama variabel di Microsoft Access 2002 dan versi Access yang lebih baru karena mereka adalah "kata-kata yang dicadangkan." Kata-kata yang dicadangkan memiliki arti khusus untuk Access atau ke mesin basis data Microsoft Jet. Jika Anda menggunakan kata atau simbol yang dicadangkan, Anda mungkin menerima kesalahan seperti berikut ini:

Wizard tidak dapat mempratinjau laporan Anda, mungkin karena tabel yang dibutuhkan oleh laporan Anda dikunci secara eksklusif.

Jika Anda menggunakan kata yang dipesan, seperti tanggal, nilai, nama, teks, dan tahun, di Access 2007, Anda dapat menerima pesan berikut:

Nama yang Anda berikan adalah kata yang dipesan. Kata-kata yang dicadangkan memiliki arti khusus untuk Microsoft Office Access atau ke mesin database Microsoft Office Access

Untuk objek yang ada dengan nama yang mengandung kata-kata yang dicadangkan, Anda dapat menghindari kesalahan dengan mengelilingi nama objek dengan tanda kurung ([]).

rata77
sumber