Pokud vím, ADO nepodporuje pojmenované parametry ve větách SQL (SELECT, INSERT, UPDATE), takže musíte použít ?
char pro označení parametru
sql := 'INSERT INTO Sqm(Filename, data) VALUES(?, ?)';
a poté přiřaďte hodnoty parametrů ve stejném pořadí, jaké jsou použity ve větě SQL.
ADO 2.6 Zavádí NamedParameters
vlastnost, ale zdá se, že funguje pouze s uloženými procedurami.