用TQuery query1连数据库
query1.active:=true;
时
弹出unexpected end of command
token
line number 4 报警框
我是生手,望高人指点
query1.active:=true;
时
弹出unexpected end of command
token
line number 4 报警框
我是生手,望高人指点
解决方案 »
- 请大家帮忙出个思路
- 关于ListView的数据导入问题
- !!!!!简单问题,如果制作无窗体程序,救命啊!
- BOM查询问题,请高手指点!
- 初级问题,如何给一指针赋值,
- 各们老大不要见死不救呀
- 请问怎样按发卡器的地址顺序从大到小地打开串口?已完成排序代码,谢谢!
- 关于IP转化问题(inet_Addr,inet_Ntoa)
- 哪位仁兄知道如何在不失真的前提下,提取当前Application的ICON到一个Image中?
- Delphi开发数据库应用中,ADOTable等DataSet的CacheSize属性不起作用?
- 如何实现聂象头获取视频图象到图片框?在线等不够可加分
- QUICKREPORT中将报表保存后,如果发现报表数据有错,怎么修改???
query1.Active:=true;
query1.Insert;
DBEdit1.Setfocus;
query1.Params[0].AsString:= DBEdit1.Text;
query1.Params[1].AsString:= DBEdit2.Text;
query1.Params[2].AsString:= DBEdit3.Text;
query1.Params[3].AsString:= DBEdit4.Text;
query1.SQL.Clear;
query1.SQL.Add('Insert Into 纸张基本信息(纸张名称,克重,等级,价格) Values (:纸张名称,:克重,:等级,:价格)');
query1.ExecSQL;
我还没到sql语句了,只是query1.Active:=true;就有问提了,
raised exception class EDBengineerror withunexpected end of command
token line number 4
那还要那一句有什么意义呢
这里面最好不要有中文,至少参数(:纸张名称,:克重,:等级,:价格)不能用中文,参数要用字母开头,要遵循变量命名规则,语句行顺序有问题:
query1.close;
query1.SQL.Clear;
//query1.Active:=true;
//query1.Insert;
query1.SQL.Add('Insert Into 纸张基本信息(纸张名称,克重,等级,价格) Values (:纸张名称,:克重,:等级,:价格)');
DBEdit1.Setfocus;//不知道DBEdit1等联接是哪个数据集,如果联接的是query1,不能这样用,不行就把DBEdit1换成Edit1。
query1.Params[0].AsString:= DBEdit1.Text;
query1.Params[1].AsString:= DBEdit2.Text;
query1.Params[2].AsString:= DBEdit3.Text;
query1.Params[3].AsString:= DBEdit4.Text;
query1.ExecSQL;
除非你在query的sql属性加入sql语句也可以。
DBEdit1~4联接的是datasource1,datasource1联接的是query1,我的目的是DBEdit1~4即可以插入内容到数据库,又可以显示数据
query1.SQL.Text = 'select * from 纸张基本信息';
query1.Active:=true;
query1.open;
query1.append;
就可以了,
然后在POST