掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
クエリーで日付型項目を空値にするには (ID:43282)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
皆さんのご指摘に従い確認しました。 まず、Questさんとauさんのご指摘方法で試しました。 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('回答納期').IsNull then begin params[0].clear; params[0].Bound := True; end else params[0].AsDateTime := HatyuTbl.FieldByName('回答納期').asDateTime; params[0].AsString := HatyuTbl.FieldByName('備考').asString; params[1].AsString := HatyuTbl.Fields[0].AsString; params[2].AsString := HatyuTbl.Fields[1].AsString; try execSQL; except showMessage('サーバーの更新に失敗しました!'); exit; end; showMessage('変更を保存しました!'); end; 実行したら、"項目P1は不明なタイプです"というエラーメッセージで止まってしまいました。 ちなみに、params[0].FieldType := ftDateTime のFieldTypeはプロパティに無いみたいです。 初心者さんの例も試しましたが、更新できませんでした。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.