現在、元データから取り込んだ年月日のデータが「20200820」のような形のため
取り込んだ後に、クエリでFormat([年月日],"0000/00/00")として変換を行い、
フォーム表示しています。
しかし、クエリで変換するとフォームでデータ修正ができないですよね…?
こういった場合は、インポート時にクエリで変換を行ってテーブルに埋め込む必要があるのでしょうか。
テーブルのフィールド数が増えるのをできるだけ抑えたいので質問しました。
何卒ご教示ください。
通報 ...
元データは何で、どのように取り込んでますか。
自分なら下記のような方法をとります。
元データはリンクテーブルにする。
Access側のテーブルのフィールドは日付/時刻型にしておく。
リンクテーブルから追加クエリを作成して、追加クエリのフィールドで Format([年月日],"0000/00/00") と変換しておく。
追加クエリを実行すれば、日付/時刻型として取り込めるので、あとは書式設定で、好きな書式で表示できます。
リンクテーブルから追加クエリを作成すればよいのですね。よくわかりました。この方法でやっていきたいと思います。ありがとうございました。
インポートをやめて、追加クエリを使ったリンクテーブルに修正したら、とても使い勝手が良くなりました。本当に助かりました!
クエリで関数を使わなくても、フォームのテキストボックスの書式に、
0000¥/00¥/00
と指定すれば、表示されます。
編集もできますが、編集時は、
/
は消えます。
ありがとうございます。参考にさせていただきます。