Creo que te he recomendado alguna vez un libro con el que serías un "maestro" en delphi con bases de datos. Es
este.
No puedes "insertar" en una "consulta". Una consulta es una consulta, y un insert es un insert.
Código Delphi
[-]fmodulo.Qtotal.Close;
fmodulo.Qtotal.SQL.Text := 'Select SUM(Precio_v) As Total FROM detalles_venta Where detalles_venta.estado = 1 and detalles_venta.id_detalle = :idv'; fmodulo.Qtotal.ParamByName('idv').AsInteger := numventap;
fmodulo.Qtotal.Open
Todo esto sin saber qué componentes usas, base de datos, ni nada.