Hola,
Todo tiene remedio... jejeje
hacerlo con un TQuery en SQL... vamos allá... casi que esto entraría en el foro de SQL pero bueno... como quieres insertar una foto...
Voy a cambiar un pelín tu código...
Código:
var
MS : TMemoryStream;
begin
MS := TMemoryStream.Create;
MS.LoadFromFile(edFichero.Text //Nombre de la foto...);
with Query do begin
SQL.Clear;
SQL.Add('INSERT INTO Tabla (Foto) VALUES(:PFOTO)');
SQL.ParamByName('PFOTO').LoadFromStream(MS,ftGraphic);
// o bien (prueba ambas, creo que no hay diferencia pero por si acaso)
// SQL.ParamByName('PFOTO').LoadFromStream(MS,ftBlob);
ExecSQL;
MS.Free;
end; // del with
end; // del procedure
Espero que te valga...
Salu2.