掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
データベース上の方とparamsの方について (ID:36744)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
以下のように書いています。 var i1 : integer; i2 : integer; s1 : string; begin i1 := StrToInt(pID.Text); i2 := StrToInt(pKINGAKU.Text); s1 := pNAME.Text; with query1 do close; with sql do; begin clear; add('select * from tableA'); add('where ID = :value1 and KINGAKU = :value2 and NAME= :value3'); ←このでは、改行されてますが、プログラム上では横につながっています。 prepare; params[0].AsInteger := i1; params[1].AsInteger := i2; params[2].AsInteger := s1; end; open; end; integerの変数を1つだけ使うときは、うまく機能します。しから、上記のように2つ以上使うと、型が違うなどのエラーが出てしまいます。 ちなみに、データベース上のテーブルの項目がINT型で、それを無視してdelphi上で、すべてstring型で扱うと、エラーが生じるのでしょうか?今は、すべてstringでやっており、エラーはでてないです。 よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.