现有一窗体,包含一个Edit控件和七个Memo控件,怎么样才能把Memo中的字符串添加到数据库表中呢?代码如下:  begin
  Try
    with ADOQuery1 do
    begin
      Close;
      SQL.Clear;
      SQL.Add('Insert 首诊病历 values(:a,:b,:c,:d,:e,:f,:g,:h');
      Parameters.ParamByName('a').Value := StrToInt(Edit16.Text);
      Parameters.ParamByName('b').Value := Trim(memo1.text);
      Parameters.ParamByName('c').Value := Trim(memo2.text);
      Parameters.ParamByName('d').Value := Trim(memo3.text);
      Parameters.ParamByName('e').Value := Trim(memo4.text);
      Parameters.ParamByName('f').Value := Trim(memo5.text);
      Parameters.ParamByName('g').Value := Trim(memo6.text);
      Parameters.ParamByName('h').Value := Trim(memo7.text);
      ExecSQL;
    end;
    Application.MessageBox('添加成功。','提示',64);
  Except
    Application.MessageBox('系统出错。','提示',64);
    Close;
  end;
end;
运行后报错,说是"@P8'附近有语法错误",那应该怎么写呢?谢谢!