掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
クエリーで日付型項目を空値にするには (ID:43276)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
話が見えなかったようですみません。 以下のコードを書いてみましたが、思うような結果になりません。 Query3.Close; with Query3 do begin SQL.Clear; SQL.Add('UPDATE "発注.DB"'); SQL.Add('SET 回答納期 = :P1, 備考 = :P2'); SQL.Add('WHERE (購買伝票番号 = :P3)'); SQL.Add(' AND (明細番号 = :P4)'); if HatyuTbl.FieldByName('回答納期').AsDateTime < now - 300 then params[0].asDateTime := 0 {.Assign(Nil)アサインはエラー} else params[0].AsDateTime := HatyuTbl.FieldByName('回答納期').asDateTime; params[1].AsString := HatyuTbl.FieldByName('備考').asString; params[2].AsString := HatyuTbl.Fields[0].AsString; params[3].AsString := HatyuTbl.Fields[1].AsString; try execSQL; except showMessage('更新に失敗しました!'); end; showMessage('変更を保存しました!'); end; 入力しているローカルテーブルで日付項目を訂正時に削除した場合、空白になりますがこの変更をサーバー上のテーブルに反映させるために、 クエリーでサーバーに書き戻したいのですが、日付型項目を空白にするSQLの書き方が分らないです。ポインターでアサインしてあげれば出来るんですけど できればクエリーで処理できないかと思って質問しました。 よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.