F
firstrose
Unregistered / Unconfirmed
GUEST, unregistred user!
我想用Parameters在 access里做insert,但是一直出错说insert into的语法错误。下面是代码
DiscRecord=Record
CDName:String;
CDType:String;
CDNote:String;
Index:String;
Note:String;
End;
var
SQLQuery:TADOQuery;
Function NewDisc(PiscRecord):Boolean;
.............
SQLQuery.SQL.Clear;
SQLQuery.SQL.Add('INSERT INTO CDList (CDName,CDType,CDNote,Index,Note) VALUES CDName,:CDType,:CDNote,:Index,:Note)');
SQLQuery.Parameters.ParamByName('CDName').DataType:=ftString;
SQLQuery.Parameters.ParamByName('CDType').DataType:=ftString;
SQLQuery.Parameters.ParamByName('CDNote').DataType:=ftString;
SQLQuery.Parameters.ParamByName('Index').DataType:=ftString;
SQLQuery.Parameters.ParamByName('Note').DataType:=ftString;
SQLQuery.Parameters.ParamByName('CDName').Value:=P.CDName;
SQLQuery.Parameters.ParamByName('CDType').Value:=P.CDType;
SQLQuery.Parameters.ParamByName('CDNote').Value:=P.CDNote;
SQLQuery.Parameters.ParamByName('Index').Value:=P.Index;
SQLQuery.Parameters.ParamByName('Note').Value:=P.Note;
SQLQuery.ExecSQL;
DiscRecord=Record
CDName:String;
CDType:String;
CDNote:String;
Index:String;
Note:String;
End;
var
SQLQuery:TADOQuery;
Function NewDisc(PiscRecord):Boolean;
.............
SQLQuery.SQL.Clear;
SQLQuery.SQL.Add('INSERT INTO CDList (CDName,CDType,CDNote,Index,Note) VALUES CDName,:CDType,:CDNote,:Index,:Note)');
SQLQuery.Parameters.ParamByName('CDName').DataType:=ftString;
SQLQuery.Parameters.ParamByName('CDType').DataType:=ftString;
SQLQuery.Parameters.ParamByName('CDNote').DataType:=ftString;
SQLQuery.Parameters.ParamByName('Index').DataType:=ftString;
SQLQuery.Parameters.ParamByName('Note').DataType:=ftString;
SQLQuery.Parameters.ParamByName('CDName').Value:=P.CDName;
SQLQuery.Parameters.ParamByName('CDType').Value:=P.CDType;
SQLQuery.Parameters.ParamByName('CDNote').Value:=P.CDNote;
SQLQuery.Parameters.ParamByName('Index').Value:=P.Index;
SQLQuery.Parameters.ParamByName('Note').Value:=P.Note;
SQLQuery.ExecSQL;