お世話になります。
以前、ご回答くださった方、ありがとうございます。
質問なのですが、accessでフォームを作り、日付型(と数値型)のカラムのみ更新されません。
どういうことが原因でしょうか。
今までは短いテキストで誤魔化してきていたのですが、今回はどうしても日付型の必要があります。
▼DB
○ シリアルナンバー 短いテキスト
○ 顧客番号 短いテキスト
○ 顧客氏名 短いテキスト
○ フリガナ 短いテキスト
× 貸出日 日付型
× 返却日 日付型
▼フォーム
シリアルナンバー デフォルト
顧客番号 デフォルト
顧客氏名 デフォルト
フリガナ デフォルト
貸出日 日付型 日付(S)
返却日 日付型 日付(S)
短いテキストにすると、更新クエリのうち、×の部分も更新できます。
よろしくお願いします。
参考程度でもいいのですが、数値型も更新できない理由が知りたいです。
No.3ベストアンサー
- 回答日時:
なるほど、フォームから更新クエリですね。
お書きになった内容でできるように思うのですが、なぜだろう?^^;
画像がよく見えませんが、2017/08/28の表示形式でしょうか?
8/28と入力すれば2017/08/28になりますか?
とりあえず、No.1の方が仰るようにCDate関数を使ってもできませんか?
患者一覧.貸出日 =CDate([Forms]![フォーム_患者一覧]![貸出日])
またはFormat関数で
患者一覧.貸出日 =Format([Forms]![フォーム_患者一覧]![貸出日],"yyyy/mm/dd")
それでも駄目なら
患者一覧.貸出日 =CDate(Format([Forms]![フォーム_患者一覧]![貸出日],"yyyy/mm/dd"))
わざわざありがとうございます。
持ち帰り残業は禁止なので、明日朝イチで検証してみます。
(そもそも仕事中に書き込んでるツッコミはありますがw)
No.2
- 回答日時:
更新クエリでの一括更新のお話でしょうか?
それともフォームからの更新のお話でしょうか?
更新クエリの場合は設定内容はどうなっていますか?
フォームの場合は、既存のレコードのデータは表示されるのでしょうか。
またテーブルに直接入力することは可能ですか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Excel(エクセル) Excelで、別シートへ情報を参照表示する関数について。 2 2023/06/26 09:58
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける (再質問) 4 2022/09/14 22:51
- PDF PDF作成ファイルの不具合の件 5 2022/08/15 15:00
- Oracle sqlで質問です。 Aテーブルの情報をBテーブルに更新かけたいです。 やりたいことは、Bテーブルの受 1 2023/05/17 11:17
- その他(車) 車検について 2 2022/06/17 07:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「24日の0時」って・・・
-
パソコンで購入したデーターが...
-
日付の大小の表現
-
回覧板の日付について質問です...
-
差し込み印刷に当日の日付が入...
-
「時間」、「期日」、「日付」...
-
エクセルで日付別にシートを分...
-
履歴書の日付間違いで落ちますか。
-
ACCESSで日付ごとに自動連番(...
-
Instagramの日付検索ってできま...
-
差込印刷 縦書きで和暦(漢数...
-
エクセル マクロ 名前を付けて...
-
メールの最後に日付をいれますか?
-
ACCESS 今日の日付のデータ抽出...
-
ピボットテーブルの日付フィル...
-
下の画像はアンドロイドタブレ...
-
エクセルで日付け表示で、明治...
-
Mozilla Thunderbird で日付が...
-
日付以外のデータを抽出したい...
-
今日から2週間後の日付をいつ開...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パソコンで購入したデーターが...
-
「24日の0時」って・・・
-
回覧板の日付について質問です...
-
差し込み印刷に当日の日付が入...
-
日付の大小の表現
-
「時間」、「期日」、「日付」...
-
エクセル マクロ 名前を付けて...
-
エクセルで日付別にシートを分...
-
履歴書の日付間違いで落ちますか。
-
EXCELで日付を****年上期、****...
-
エクセルで6ヵ月後を自動入力で...
-
ACCESSで日付ごとに自動連番(...
-
WEEKDAYが反映されない
-
2つの日付の中間の日付 エク...
-
Excelでヘッダに前日の日付を表...
-
エクセルで日付け表示で、明治...
-
ACCESSで1月1日~12月31日まで...
-
アンドロイドスマホ。カメラに...
-
差込印刷 縦書きで和暦(漢数...
-
Excel関数 基準日に一番近い指...
おすすめ情報
お世話になります。
エラーの内容が分かりづらくて申し訳ありません。
貸出日に 2017/08/29 というデータを入れたいのに
エラーは吐きませんが、貸出日が空白になっています。
おそらく、NULLになってると思われます。
なぜ、空白になるのか見当がつかないところです。
アドバイスは試してみたいと思います。
▼更新クエリ
更新クエリでテキスト型は問題なく更新できています。
日付は空白です。
日付型になるよに、DB、テキストボックスで指定済みです。
お世話になります。
フォームからの更新です。
テーブルにて直接編集は可能です。
文字数制限のため画面を添付します。
日付が画面上では入っていますが、手入力(DBから)したものです。
▼更新クエリの内容
UPDATE 患者一覧
SET 患者一覧.患者番号 = [Forms]![フォーム_患者一覧]![患者番号のテキストボックス],
患者一覧.患者名 = [Forms]![フォーム_患者一覧]![患者氏名のテキストボックス],
患者一覧.患者名フリガナ = [Forms]![フォーム_患者一覧]![フリガナのテキストボックス],
患者一覧.貸出日 = [Forms]![フォーム_患者一覧]![貸出日]
WHERE (((患者一覧.[シリアルNo])=[Forms]![フォーム_患者一覧]![シリアルのテキストボックス]));