Så vitt jag vet stöder ADO inte namngivna parametrar i SQL-meningar (SELECT, INSERT, UPDATE), så du måste använda ?
char för att indikera parametern
sql := 'INSERT INTO Sqm(Filename, data) VALUES(?, ?)';
och tilldela sedan parametrarnas värden i samma ordning som används i sql-satsen.
ADO 2.6 introducerar NamedParameters
egendom, men det verkar som bara fungerar med lagrade procedurer.