Hola!!
yo he probado con este código y a mi me funciona perfectamente
Código SQL
[-] ZQuery1.SQL.Add('LOAD DATA LOCAL INFILE :P1');
ZQuery1.SQL.Add('INTO TABLE `tablacsv`');
ZQuery1.SQL.Add('FIELDS TERMINATED BY ";" ENCLOSED BY ''"'' ');
ZQuery1.SQL.Add('LINES TERMINATED BY "\r\n"');
ZQuery1.SQL.Add('IGNORE 1 LINES');
ZQuery1.SQL.Add('(`id`, `asunto`, @num1, @num2)');
ZQuery1.SQL.Add('SET `num1`=CONVERT(replace(@num1, ",", "."), decimal(10,3)), ');
ZQuery1.SQL.Add(' `num2`=CONVERT(replace(@num2, '','', ''.''), decimal(10,3))');
ZQuery1.ParamByName('P1').Value := Edit1.text;
ZQuery1.ExecSQL;
como se aprecia en el código la línea de num1, usa las dobles comillas y para la línea de num2 las comillas simples. Por lo que las comillas no creo que sean el problema, pues se puede usar unas u otras independientemente
En cuanto a lo del parámetro P1 a mi también me ha funcionado usándolo desde el componente de QUERY de DELPHI :-).
Para poder ayudarte mas, indica el error exacto que obtienes