SQL.Lord.FromFile エラー


3104  2008-04-13 17:41:21  No: 30490

Delphi7から2007に移行を進めています。
ADOQueryのSQLをテキストファイルから動的にLoadしてDelphi7ではうまくいっていたものが、Delohi2007では実行エラーとなってしまいました。
情報がありましたら教えてください。
サンプル

//Test.SQLの内容は'Select * From Test'

ADOQuery1.Close;
ADOQuery1.SQL.LoadFromFile('C:Temp\Test.SQL');
ADOQuery1.Open;
ここでエラー発生。監視式でADOQuery1.SQL.Textを確認すると文字化けをしている。

回避策として
var
  tSQL: TStringList;
begin
  tSql :=  TStringList.Create;
  tSql.LoadFromFile('C:Temp\Test.SQL')
  ADOQuery1.Close;
  ADOQuery1.SQL.Text := tSql.Text;
  ADOQuery1.Open;
とすると、問題なく開きますので、SQL文その他の間違いではなく、ADOQuery1.SQL.LoadFromFile()のパグではないかと疑っているのですが、2007での仕様変更等の情報がありましたら教えてください。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加