Theo như tôi biết ADO không hỗ trợ các tham số được đặt tên trong câu SQL (CHỌN, CHÈN, CẬP NHẬT), vì vậy bạn phải sử dụng ?
char để chỉ ra tham số
sql := 'INSERT INTO Sqm(Filename, data) VALUES(?, ?)';
và sau đó gán các giá trị tham số theo thứ tự giống như được sử dụng trong câu sql.
ADO 2.6 Giới thiệu NamedParameters
nhưng có vẻ như nó chỉ hoạt động với các thủ tục được lưu trữ.