with ADOQuery Do Begin
close;
SQL.Clear;
SQL.Add('INSERT Contacts_General ([ID],[First],[Middle],[Last],[Nickname],[Title],');
SQL.Add('[Suffi], [Photo]) Values (:id,:first,:mid,:last,:nick,:title,:suf,:pho)'); Parameters.ParamByName('id').value:=Profile.tag;
Parameters.ParamByName('first').value:=Profile.general.First;
Parameters.ParamByName('mid').value:=Profile.general.Middle;
Parameters.ParamByName('last').value:=Profile.general.Last;
Parameters.ParamByName('nick').value:=Profile.general.Nickname;
Parameters.ParamByName('title').value:=Profile.general.Title;
Parameters.ParamByName('suf').value:=Profile.general.Suffi;
Parameters.ParamByName('pho').value:=Profile.general.Photo;
Prepared:=true;
ExecSQL;
以上SQL语句执行的时候,说语法错误,莫名其妙。
Profile.general是结构体,有值的。数据库是ACCESS 2000,id, first,middle和last非空,我看了结构体的值,不是空,符合要求。
以前遇到此类问题,是update语法错误,结果是因为first,middle和last是关键字,加上了[]就好了。但是,这次不知道为何就不行了。
close;
SQL.Clear;
SQL.Add('INSERT Contacts_General ([ID],[First],[Middle],[Last],[Nickname],[Title],');
SQL.Add('[Suffi], [Photo]) Values (:id,:first,:mid,:last,:nick,:title,:suf,:pho)'); Parameters.ParamByName('id').value:=Profile.tag;
Parameters.ParamByName('first').value:=Profile.general.First;
Parameters.ParamByName('mid').value:=Profile.general.Middle;
Parameters.ParamByName('last').value:=Profile.general.Last;
Parameters.ParamByName('nick').value:=Profile.general.Nickname;
Parameters.ParamByName('title').value:=Profile.general.Title;
Parameters.ParamByName('suf').value:=Profile.general.Suffi;
Parameters.ParamByName('pho').value:=Profile.general.Photo;
Prepared:=true;
ExecSQL;
以上SQL语句执行的时候,说语法错误,莫名其妙。
Profile.general是结构体,有值的。数据库是ACCESS 2000,id, first,middle和last非空,我看了结构体的值,不是空,符合要求。
以前遇到此类问题,是update语法错误,结果是因为first,middle和last是关键字,加上了[]就好了。但是,这次不知道为何就不行了。
解决方案 »
- IXMLHTTPRequest如果在delphi中使用,要引用哪个单元?
- excel匯入到資料庫出現錯誤訊息
- 有开发出能够供asp调用的activex经验的大虾进来指点一下
- Delphi7中的TXMLDocument到底行不行啊!大伙进来看看!
- 以下程序的编译错误我解决不了了!!请高手了(送分!!!)
- 求救!为什么客户端程序放到另的机子就运行不了?
- 升了三个星星的,得做点贡献吧。开发一个容器类,类似TCollection的。
- 如何用delphi读取excel文件并将读取数据放入oracle
- 请教:TEvent?
- 请问如何将Tcolor转成string在edit中显示?
- Delphi好还是Java有钱途
- 如何取得IE的设置
ACCESS字段名不用[],不过加了也没错
MSAccess需要加上into