• 締切済み

AccessでMysqlに繋ぐとデータ型がかわる。

Mysqlでテーブルのデータ型が”char”がAccessでは数値型で表示されます。 なぜ、勝手にデータ型が変更されるのでしょうか? データ型が変更されるデータは郵便番号です。 郵便番号データにハイフンはありませんが、北海道は0から始まっている数字があります。 【その他】 mysql 5.0 MyODBC 3.51 access 2003

みんなの回答

  • yatoaa
  • ベストアンサー率30% (110/362)
回答No.2

どんな 処理方法での話でしょうか??? (自分でVBAプログラムをしているなら  項目定義 DIM を STRING もしくは VARIANT にする) ACCESS の インポート機能(マクロ命令) での処理なら 項目ごとに自動判定されますから (先頭が数字だと数字項目になってしまう) インポートの処理を初めているときに そのウイザードのところで 郵便番号のこうもくの部分で 「テキスト型」 です と指定しなおす必要があります そうやって作った手段を 「インポート定義」名 として 登録する必要があります

a-z_A-Z
質問者

補足

>どんな 処理方法での話でしょうか??? MySQL Command Line Client で、”show fields from テーブル名”で調べると、Type が”cher”ででます。 このテーブルをAccessのリンクで開き、テーブルのプロパティのデータ型を見ると、”char"のデータ型”が”数値型”で表示されます。

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

MySqlは昔少々触った程度でしかないので、的はずれかも知れませんが。 10.4.1. CHAR と VARCHAR タイプ http://dev.mysql.com/doc/refman/5.1/ja/char.html 【CHAR と VARCHAR タイプは似ていますが、格納、検索される方法が異なります。 また、最大長さと、末尾のスペースが保持されるかどうかという点でも異なります。】 やっぱ関係ないですかね。

関連するQ&A

専門家に質問してみよう