Så vidt jeg ved, understøtter ADO ikke navngivne parametre i SQL-sætninger (SELECT, INSERT, UPDATE), så du skal bruge ?
char for at angive parameteren
sql := 'INSERT INTO Sqm(Filename, data) VALUES(?, ?)';
og tildel derefter parametrene værdier i samme rækkefølge, som bruges i sql-sætningen.
ADO 2.6 introducerer NamedParameters
ejendom, men det ser ud til, at det kun virker med lagrede procedurer.