Voor zover ik weet ondersteunt ADO geen benoemde parameters in SQL-zinnen (SELECT, INSERT, UPDATE), dus je moet de ?
gebruiken char om de parameter aan te geven
sql := 'INSERT INTO Sqm(Filename, data) VALUES(?, ?)';
en wijs vervolgens de parameterwaarden toe in dezelfde volgorde als die in de sql-zin worden gebruikt.
ADO 2.6 introduceert de NamedParameters
eigendom, maar het lijkt erop dat dit alleen werkt met opgeslagen procedures.