Saya memasukkan karakter dalam bidang teks yang pada dasarnya adalah 5 nomor ID. Saya perlu angka nol di depan untuk dimasukkan ke dalam nilai, tetapi setiap kali saya memasukkan atau menghitung bidang, angka nol di depan dihapus (meskipun properti bidang mengatakan itu adalah bidang teks 5 karakter).
Bagaimana cara memaksa bidang untuk memasukkan nol di depan?
Cukup masukkan teks Anda dalam tanda kutip. Kutipan ganda jika Anda berada dalam mode VB Script, dan double atau tunggal jika dalam mode Python.
Untuk menjelaskan: Saat Anda baru saja memasukkan angka, Anda memberi Kalkulator Bidang nilai dalam bentuk bilangan bulat, yang akan dikonversi menjadi string untuk Anda untuk memasukkannya ke dalam bidang tipe string. Untuk bilangan bulat, nol di depan tidak memiliki nilai dan tidak ada artinya, sehingga tidak ada. Jika Anda memasukkannya ke dalam tanda kutip, Anda malah memberinya string, yang sudah merupakan tipe data yang benar, sehingga dibiarkan sendiri.
Ini juga mengasumsikan bahwa bidang ini sebenarnya bertipe "Teks". Mungkin disetel ke Long atau Short Integer, itu juga akan menyebabkan perilaku ini.
sumber
Anda dapat menggunakan blok kode Python .
Tambahkan definisi fungsi ini dalam blok kode:
Anda dapat menggunakannya sebagai:
atau
sumber
Seperti disebutkan dalam jawaban lain, Anda perlu memastikan nomor Anda dikonversi menjadi string.
Jika Anda kehilangan 0 atau memilikinya dalam bidang angka, buat lebar kolom string 5, cukup ketik perintah Python berikut:
sumber