文字列→数値 in ArcMap

ArcMap上で,「文字列」として認識されてしまっている数字を「数値」に変換する方法は…

(1) 属性テーブルで新しい数値フィールドを作る.このときに「桁数」を必ず指定する.
(2) 計算フィールドで,

eval([code])
(「code」は,文字列として認識されてしまっているフィールド名)

 で,OKです.

  調べている最中に,

[code].AsNumber

とすれば良い,との書き込みも見つけたのですが,「オブジェクトがない」と言われてしまいました.自分はVisualBasicの知識がないので,どうすれば良いかわかりません….

 エクセル2003だったら,dbfファイルをいじれたから,こんな作業しなくても良かったのに….dbf編集ソフトも調べてみたのですが,フリーのものは見つけられませんでした.ESRI,登録ユーザーのみでもよいから,dbf編集ソフトを作ってくれないかなぁ….