Цитата SoundHorror:
то возвожно Вы определили где-то локальную переменную dir и перекрыли ей константу. Именно в этом случае получите 'invalid parameter' »
|
Это проверил первым же делом, таких совпадений не нашел!!!
Попробовал, сообщение Invalid Use of keyword WHERE....!запрос выглядит так :
Код:
'SELECT A FROM WHERE B = 100'#$D#$A
Почему то строка запроса вообще не воспринимает констант и переменных!даже если делать так :
Код:
B := '100' //переменная типа string
query2.SQL.Add('SELECT A FROM " ' + dir + ' " WHERE B = ' + B);
то вид имеет такой :
Код:
'SELECT A FROM " " WHERE B = '#$D#$A
и даже если так :
Код:
strQuery := 'SELECT A FROM "D:\aaa.dbf" WHERE B = 100';
query2.SQL.Add(strQuery);
строка подключения вообще пустая!