SQL, переменая?
SQL.Clear;
SQL.Add('SELECT *');
SQL.Add('FROM country');
SQL.Add('WHERE');
SQL.Add('Name Like "A%" ');
Open; end;
Это работает, а как сделалать:
SQL.Add('Name = : anim ');
где anim переменая string?
Цитата:
Originally posted by Виктор
Есть база стран из BCDEMOS, выбираю те которые начинаются на А:
SQL.Clear;
SQL.Add('SELECT *');
SQL.Add('FROM country');
SQL.Add('WHERE');
SQL.Add('Name Like "A%" ');
Open; end;
Это работает, а как сделалать:
SQL.Add('Name = : anim ');
где anim переменая string?
Есть база стран из BCDEMOS, выбираю те которые начинаются на А:
SQL.Clear;
SQL.Add('SELECT *');
SQL.Add('FROM country');
SQL.Add('WHERE');
SQL.Add('Name Like "A%" ');
Open; end;
Это работает, а как сделалать:
SQL.Add('Name = : anim ');
где anim переменая string?
SQL.Add('Name = ' & anim );
Цитата:
Originally posted by Gauss
SQL.Add('Name = ' & anim );
SQL.Add('Name = ' & anim );
А на Delphi как?
Query1.SQL.Add('SELECT *');
Query1.SQL.Add('FROM animals');
Query1.SQL.Add('WHERE');
Query1.SQL.Add('Name = :anim');
Query1.ParamByName('anim').asString:= 'Boa';
Query1.Open;]
------------
А почему так нельзя?
Цитата:
Query1.ParamByName('anim').asString:= 'Boa';
А зачем так? Можно ведь составить запрос сразу типа
->Add("name='"+переменная+"'")