掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Locateではまってしまいました。 (ID:28782)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
以前作ったBDEのアクセスのソースをコピーして、参照部分のみ差し替えてコンパイルしたんですが、Locateでエラーになってしまい、古いのと見比べても何がいけないのかわからず困ってます。 元のソース Query.SQL.Clear; Query.SQL.Add('SELECT *'); Query.SQL.Add('FROM mstCompany.DB'); Query.SQL.Add('WHERE CODE = "'+ frmCompany.edtCode.Text + '"'); Query.Open; with frmCompany do begin if Query.Locate('Code',VarArrayOf([edtCode.Text]),[]) then コピーしたソース SQL.Clear; SQL.Add('SELECT *'); SQL.Add('FROM mstCustomer.DB'); SQL.Add('WHERE CODE = "'+ frmCustomer.edtCode.Text + '"'); Open; with frmCustomer do begin if Query.Locate('Code',VarArrayOf([edtCode.Text]),[]) then Locateのところで 「ArrayVariant型からString型にへのバリアント型変換はできません」 と出ます。 まったく同じハズなのに何でエラーが出るのかわかりません。 ただの見落としだったら恥ずかしいんですが、見当つかないのでご指摘お願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.