用TQuery query1连数据库
query1.active:=true;
时
弹出unexpected end of command
token
line number 4 报警框
我是生手,望高人指点
query1.active:=true;
时
弹出unexpected end of command
token
line number 4 报警框
我是生手,望高人指点
解决方案 »
- 怎么样用DELPHI监控文本变化,直到我想要的内容出现然后触发事件?
- dbgrid显示只要显示日期
- 求救,WebBrowser组件 能设置 http 的 referer 吗?
- 这样的报表用哪个报表组件做最快!
- 寻找RSA For Delphi 源代码及例子
- 请大家多多指导(来者有分)!!!
- 二进制的DFM文件如何用代码将其转换成纯文本文件?
- 菜鸟问题,解决明天早上给分
- 我想在网页上显示图表,象CHART控件那样,用DELPHI可以实现吗?请大侠们指点!
- 智能 ABC输入法的词库在什么地方,我怎样加入我的词组?
- 如何实现聂象头获取视频图象到图片框?在线等不够可加分
- 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