0

Access 2013データベースにリンクされたバックエンドSQL Server 2008 R2テーブルがあります。フィールド名は入力された日付であり、SQL Serverの日付フィールドの種類です。 SSMS内からデータを見ると、日付として表示され、正しい形式にキャストします。しかし、私のアクセスフォームでは、フォーマットする日付をmmddyyyyにすることはできません。フォームフィールド(txtentereddate)に入力マスクを追加しようとしましたが、日付の表示方法を変更していません。アクセス表示日付MMDDYYY形式

MMDDYYYYとしてアクセス可能な日付を変更するにはどうすればよいですか?

+0

をあなたがデザインビューでリンクテーブルを持ち出すとき、列が実際の日付/時刻列であることを確認していますか?一度それが日付の時間であるなら、クライアント側でのフォーマットは問題がないはずです。書式設定サーバー側を設定する必要も、設定する必要もありません。 –

+0

MS-Accessフォームの「txtentereddate」コントロールでFormatプロパティがどのように設定されていますか?日付/時刻フィールドとして認識すると正しく反応しない可能性がありますが、formatプロパティで "MMDDYYYY"を試すことができます。それ以外の場合は、ControlSourceプロパティを '= Format([txtentereddate]、" mmddyyyy ")に設定する別の表示コントロールを使用しなければならないかもしれません。 – dbmitch

+0

@dbmitchが指摘するように、フィールドの_Format_プロパティを設定するだけです:mmddyyyy – Gustav

答えて

2

あなたはMS Accessのformat()機能試みることができる:

format(date, "mmddyyyy") 
+0

この構文はどこに置かれますか? –

+0

@ PinkSmellyBlueSocks。 。 。 'SELECT'文またはこれに相当する方法で、表示する列を取得します。 –