アクセスのデータベースのフィールドを日付/時刻型にしております。aspでINSERTを使用しています。テキスト型でしたら、NULLの許可がありますが、日付/時刻型にはそのような項目がありません。時刻型にNULLでセットしたいのですが、その方法がわかりません。いろいろ調べましたが…。ご伝授の程、よろしくお願い致します。
例.
フィールドaにhtmlから引きわたったTimesをセットする。
※Timesには空白("")がRequestされています。
テーブル名db_1
書き込み(##を使用していません)
insert INTO db_1(a)VALUES ('"& Request("Times") &"')"
更新
update db_1 set a=#"& Request ("times") & "# where id = "&Request ("id")&"")
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
#2について、
ちょっと、そちらでどういう風にやられているのかはよくわからないのですが、
多分、SQLコマンドを文字列のような形で保持して
発行されてるんだと思うのですが、
そうだとすると、単に、文字列(SQLコマンド)を動的に作ればいいですよね。
つまり、
"INSERT INTO db_1 VALUES ( field1,field2 ,field3 ,field4 );"
のfieldの各部分を必要なら
~" & IIF(Request("Times")="","NULL","'" & Request("Times") & "'") & "~
に置き換えればいいと思うのですが
IIFがVBScriptにないとしても、言いたいことは同じです。(変数にして置き換えすればいいですよね)
No.2
- 回答日時:
#1の補足について
IFを使うしかないと思いますが、
IF Request("Times")="" then
insert INTO db_1(a)VALUES (NULL)
ELSE
insert INTO db_1(a)VALUES ('"& Request("Times") &"')"
END IF
みたいな感じでうまくいきませんか?
この回答への補足
ありがとうございます。
Time(時刻型)の項目が5つあります。そのすべての判定を行うにはIFで判定させると、すこし苦労します。
Timeの項目がNULLの場合は、NULLをVALUES ('"& Request("Times") &"')にセットしたいのですが‥
すみませんがよろしければ、ご指導の程、宜しくお願い致します。
No.1
- 回答日時:
NULLをINSERTでセットする場合は
単に
VALUES(NULL)
だと思います。
なので、Timesが空白の時NULLをセットするようなものと振り分けたらいいと思います。
勘違いしてたらすみません。
この回答への補足
早速の回答ありがとうございます。
>Timesが空白の時NULLをセットするようなものと振り分けたらいいと思います。
詳しく教えていただけないでしょうか。
普通時(2004/10/15など)と空白時(NULL)を区別させるにはどのようにすればよろしいでしょうか。
空白時にはVALU(#'& times &'#)をVALUE(NULL)にするには、IF文を使うしかありませんのでしょうか。
ご指導の程、よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- PHP php エラー 2 2022/10/23 16:43
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Access(アクセス) DoCmd.SearchForRecord が動かない時の解決方法 3 2022/07/22 15:31
- MySQL 次の時間帯の勝率の合計を求めるSQL文 1 2023/07/04 17:12
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
このQ&Aを見た人はこんなQ&Aも見ています
-
これまでで一番「情けなかったとき」はいつですか?
これまでの人生で一番「情けない」と感じていたときはいつですか? そこからどう変化していきましたか?
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
遅刻の「言い訳」選手権
よく遅刻してしまうんです…… 「電車が遅延してしまい遅れました」 「歯医者さんが長引いて、、、」 「病院が混んでいて」 などなどみなさんがこれまで使ってきた遅刻の言い訳がたくさんあるのではないでしょうか?
-
2024年のうちにやっておきたいこと、ここで宣言しませんか?
2024年も残すところ50日を切りましたね。 ことしはどんな1年でしたか? 2024年のうちにやっておきたいこと、 よかったらここで宣言していってください!
-
好きな和訳タイトルを教えてください
洋書・洋画の素敵な和訳タイトルをたくさん知りたいです!【例】 『Wuthering Heights』→『嵐が丘』
-
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
実行時エラー3131 FROM 句の構...
-
テキストボックスに入れた内容...
-
Accessのテーブルへ複数の主キ...
-
SELECT文を発行して、ACCESSよ...
-
PEAR でprepareメソッドがエラーに
-
エラー3011
-
SQL文が実行できません
-
データフォームウィザードで追...
-
VBAをつかってクエリの情報を抽...
-
insert1つの処理でもトランザ...
-
MySQLでデータベースにデータin...
-
Pro*Cの構文エラー
-
【ASP.NET】MySQLのテーブルレ...
-
php MySQL で、更新ボタンを押...
-
PHP 関数呼び出し後に配列添字...
-
phpでmysqlを使ってデータベー...
-
mysql_fetch_array の関数について
-
stringaddslashes 半角¥が消える
-
セッションを使ったログインペ...
-
UPDATE文のWHERE句について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実行時エラー3131 FROM 句の構...
-
VBAをつかってクエリの情報を抽...
-
SQL文が実行できません
-
テキストボックスに入れた内容...
-
PHP4でのSmarty派生クラスの定...
-
エラー3011
-
Accessのテーブルへ複数の主キ...
-
LocalのNotesメールDBをVBAで参...
-
codeigniter 複数モデルでトラ...
-
SQL文の実行に失敗しました???
-
PEAR でprepareメソッドがエラーに
-
in 'where clause'のエラーの理由
-
ADOを使いDBへ読み書きしたい
-
ブラウザにテーブルのレコード...
-
ASPでRecordCountが使用でき...
-
時刻型にNULLでセットしたい
-
PHP5でpostgresqlのデータベー...
-
こんにちは、PHP初心者です。
-
PHP(PDO)でDBの情報を完全一...
-
Access 2000 の VB での テーブ...
おすすめ情報