Using macro or param
Posted: Fri 23 Apr 2010 10:33
CREATE TABLE Customers (
Id smallint(5) unsigned NOT NULL AUTO_INCREMENT,
Name char(40) DEFAULT NULL,
Comision float(12,2) DEFAULT NULL,
PRIMARY KEY (Id)
) ENGINE=MyISAM AUTO_INCREMENT=91 DEFAULT CHARSET=latin1
MyQuery1.SQL.Text := 'select * from Customers where id in (:num);';
MyQuery1.ParamByName('num').AsString := '125,188,225,216';
MyQuery1.Execute;
Error in result
MyQuery1.SQL.Text := 'select * from Customers where id in (&num);';
MyQuery1.MacroByName('num').AsString := '125,188,225,216';
MyQuery1.Execute;
Error in result
As is it done?
Id smallint(5) unsigned NOT NULL AUTO_INCREMENT,
Name char(40) DEFAULT NULL,
Comision float(12,2) DEFAULT NULL,
PRIMARY KEY (Id)
) ENGINE=MyISAM AUTO_INCREMENT=91 DEFAULT CHARSET=latin1
MyQuery1.SQL.Text := 'select * from Customers where id in (:num);';
MyQuery1.ParamByName('num').AsString := '125,188,225,216';
MyQuery1.Execute;
Error in result
MyQuery1.SQL.Text := 'select * from Customers where id in (&num);';
MyQuery1.MacroByName('num').AsString := '125,188,225,216';
MyQuery1.Execute;
Error in result
As is it done?