2017-05-07 6 views
0

私はcustomerIDをプライマリキー(Autonumber)として持っています。別のテーブルにcustomerIDを置くと、明らかに数字のデータ型ではなく短いテキストとして残しました。フォームとクエリを作成した後でしか認識されませんでした。データ型を変更する方法はありますか?作成したフォームを使用してテーブルを更新できますか?関係を削除してすべてのフォームをやり直す必要がありますか?テーブルを更新するための新しいフォームを作成せずに、テーブルフィールドのデータ型をmsアクセスでどのように変更しますか?

データタイプを変更すると、「一部のデータが失われます.1つ以上のフィールドのfieldsizeプロパティの設定がより短く変更されました。データが失われた場合、検証ルールは結果 "

+0

警告に「失われている可能性があります」と表示されます。フィールドにデータがなく、失うものがない場合、データがすべて数字の場合は何も失われません。残念ながら、関係の削除とリセットは避けられません。フォームとコントロールのプロパティはおそらく編集する必要がありますが、最初からフォームを再構築する必要はありません。どのような関係が設定されましたか? – June7

+0

IDデータはすべて入力されますが、外部フィールドに短いテキストがあると、フォームからテーブルを正しく更新しません。私はたくさんの書式とメニューを持っているので、あまりにも多くの努力が必要です。 –

+0

最終結果が改善であればあまり努力しません。それは退屈で時間がかかるかもしれませんが、それを正しく行い、一度だけ行います。 – June7

答えて

0

は常に新しい列を作成し、変換する前に変換しようとしているデータをコピーします。新しい列名:customerID_bak。すべてのcustomerIDデータをコピーして変換を試みます。何か問題が起きた場合でも、元のデータは残っています。私は実際に変換後にあなたのフォームに問題がないかもしれないと思う。

関連する問題