アクセスするには電話番号のヘルプが必要です
いくつかのExcelスプレッドシートをAccessにインポートしていますが、これまでのところ問題ありません.データベースの1つには電話番号が含まれており、それらがインポートされたときは、(555)555-5555ではなく5555555555として出力されました.私は彼らに私が望むように読ませる方法を見つけていません.何が足りないのですか?
ヘルプをいただければ幸いです
返信リスト(回答:6)
申し訳ありませんが、これらの2つの間に違いは見られません:「xxx-xxx-xxxx、Accessにインポートされたとき、xxx-xxx-xxxxとして表示されます」.何を変えたいですか?
まず、「xxx-xxx-xxxxではなくxxx-xxx-xxxxとして」の違いはわかりません.
ただし、電話番号はテキストデータ型として保存する必要があります.句読点を付けて、または付けずに保存してから、入力マスクを使用して、(xxx)xxx-xxxxまたはxxx.xxx.xxxxなどの任意の方法で表示できます.
それらはExcelでどのように表示され、直接インポートまたはリンクして、queryuを使用してtableに追加しましたか.
応答6# ->にスキップ5 #t8ntlikExcelでは、(333)444-5555と記述されていましたが、Accessにインポートすると、3334445555と表示されます.編集しようとしていますか? Excelと同じようにAccessで確認できます
応答5# ->にスキップ4 #KenSher 1このようにフォーマットされた値を保存する場合は、最初に列がテキストデータ型であることを確認し、次のようなUPDATEクエリを実行します.
UPDATE [NameOfTable]
SET [NameOfColumn]= FORMAT([NameOfColumn]、 "(000)000-0000")
WHERE [NameOfColumn] IS NOT NULL;
一方、数字として保存したいが、フォーマットされていることを確認したい場合は、列のFormatプロパティを同じパターンに設定します. 必要に応じて、入力マスクを使用することもできます.
√
応答2# ->にスキップ1 #Scottge申し訳ありませんが、別のフォーラムから質問がありました.そのサービスでは、私が引用したように電話番号の例が出てきました.だから違いがわかりませんでした.このフォーラムであなたの質問を見てみると、その例は
(333)444-5555、Accessにインポートすると、3334445555と表示されます
ケンのように答えていただろうと思っていたら.入力マスクの使用について言及しました.これを行うと、Formatプロパティを使用せずに出力がフォーマットされます.
しかし、重要なことは、使用できる答えが得られたことです.