C#プログラム内で使用されるたびに破棄および再作成されるAccessデータベースの文字列フィールドから先行ゼロを削除する必要があります。ほとんどの文字列ライブラリ(SQLライブラリも含む)には、先頭または末尾の空白を削除するためのTrim関数が含まれています。残念ながら、AccessにはLTrim(string s、char []そうしたtrimChars)などがないようです。これを回避するために、私はこの怪物を作りました:
Replace(LTrim(Replace(ADDRNO,'0', ' ')),' ', '0')
しかし、これは明らかにAccess関数であるにもかかわらず、Replaceの未定義の関数参照になりました。
私が探しているのは、JETエンジンに置換機能を使用させるか、他の方法で完全にこれらのゼロをトリミングする方法です。
編集:置換関数の構文を修正しました。問題はまだ解決していません。