![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
Access2000で質問です。
画面フォーム上のテキストボックスの書式を
日付(S)に設定し、PCのコントロールパネルより
日付の短い形式を和暦に設定しました。
画面の入力は、H19/mm/ddなどで入力できますが、
テーブルに保存する際、西暦に変換されて保存
されてしまいます。
テーブルの列は文字型です。
Access2.0のmdbを変換したもので、
すでにテーブルには、19/04/26などの
データが保存されており、なんとか、
画面のまま登録したいと思っています。
お力をお貸しください!
No.5ベストアンサー
- 回答日時:
#3です
恐らくですが・・・
フォームのテキストボックスの「Value」(値)が書式のために「Variant/Date」(日付時刻型)で扱われ、テーブルの値が「Variant/String」(文字型)で扱われるために、フォームのコントロールからテーブルのフィールドに保管される際に型を変換して保管ってことになってる可能性が高いような気がします
だから・・・テーブルの文字型の値は西暦でって・・・
mm/dd/yy
か?
mm/dd/yyyy
とかで、保管されてません?
Acc2000だと、挙動不審な事が良くあったのでSRで修正を行ったのですが、直らずAcc97へ戻しました・・・他のAccに比べると安定性が低い記憶があるので、あまり使ったことがないのですが・・・
日付を文字型で入力し、データも文字型として扱う場合、書式は設定しません^^;
まぁ・・・日付時刻型に変更することをお勧めしますが^^;
No.4
- 回答日時:
>それがテキスト型なんです。
テキスト型なら
>画面の入力は、H19/mm/ddなどで入力できますが、
>テーブルに保存する際、西暦に変換されて保存
>されてしまいます。
こんなことにはなりません
入力した文字列が勝手に別のものに書き換わったりしたら
データベースとして成り立たないことになりますね
No.3
- 回答日時:
不思議な現象ですね~^^;
で、テーブルの文字型の表示形式、定型入力は、どうなってますか?
> H19/mm/dd
で、入力したものが西暦で保管され・・・
> 19/04/26
で保管されているものもあるって・・・気にはなるのですが・・・
フォームのテキストボックスの書式に「日付(S)」が入ってるのが原因かも知れませんが・・・そもそも選択に出てこないはずのような^^;
回答ありがとうございます!
不思議ですよね!
おそらくテキストボックスに日付(S)が
入っているためだと思えてきました。
旧アクセスのmdbをバージョンアップしたものですが、
旧アクセスでは、これでテーブルにきちんと画面の
表示状態のままで書き込まれていたんですよね。
いまのままだと過去のデータを検索できなく
なってしまうので、どうしようか検討しています。
ありがとうございました。
No.2
- 回答日時:
日付時刻型というのは、表示されているような文字列が入っているのではありません
正体は浮動小数点型の数値が入っています(数値ですから和暦も西暦もありません)
それを書式でいろんな風に表示させているのです
>すでにテーブルには、19/04/26などの
>データが保存されており、
これはそのような書式が設定されているからです
設定無しの場合にはウインドウズの設定になりますから
その書式を削除すれば
>画面フォーム上のテキストボックスの書式を
>日付(S)に設定し、PCのコントロールパネルより
>日付の短い形式を和暦に設定しました。
こうしてあれば和暦になるはずですよ
>テーブルの列は文字型です。
これは間違いでしょう
No.1
- 回答日時:
>画面の入力は、H19/mm/ddなどで入力できますが、テーブルに保存する際、西暦に変換されて保存されてしまいます。
西暦に変換されるということは、フィールドのデータ型は日付型になっていると思います。
和暦で表示されればいいだけなら、日付型のデータ型のままでプロパティの書式を「gee/mm/dd」に設定すれば和暦表示してくれます。
早速回答ありがとうございます!
>西暦に変換されるということは、フィールドのデータ型は日付型になっていると思います。
それがテーブルはテキスト型で書式設定は
しておりません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access テキスト型を日付/時刻...
-
Accessの桁区切りについ...
-
「年」と「月」だけの日付の表...
-
アクセス データエクスポート...
-
ACCESS 日付型でEXCEL出力
-
ワードで入力できる文字数を制...
-
Accessでの入力規則について
-
Access条件付き書式について
-
アクセスのフォームで、桁数を...
-
アクセス集計クエリでの書式設定
-
和暦で入力してそのままテーブ...
-
アクセスのクエリで秒→時間、時...
-
日付型のフィールドに空白を入...
-
差込印刷での全角表示について...
-
SQL文で パラメータが少なすぎ...
-
Accessのテーブルのフィールド...
-
Access テーブルを分割してエク...
-
アクセスのエラー「クエリには...
-
ACCESSでテーブルをコピーしよ...
-
アクセスで追加した項目に全て...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessの桁区切りについ...
-
「年」と「月」だけの日付の表...
-
アクセスのクエリで秒→時間、時...
-
アクセス データエクスポート...
-
Word2010の差込印刷で金額にコ...
-
アクセス集計クエリでの書式設定
-
フォーム データシートビューで...
-
Access2013にてハイパーリンク...
-
Access テキスト型を日付/時刻...
-
ワードで入力できる文字数を制...
-
Access2016 フォームで特定の文...
-
AccessVBAでフィールドのデータ...
-
アクセス クエリ 時間の合計
-
ACCESSで、コンマを付けてCSVを...
-
ユニオンクエリの書式について
-
access2007 日付 全角
-
ACCESS 日付型でEXCEL出力
-
アクセスのフォームで、桁数を...
-
Accessでの入力規則について
-
Access条件付き書式について
おすすめ情報