adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Text:='select * from bjd where bjd1='+edit1.Text;
adoquery1.Open;
用BDE加QUERY就沒問題一用ado就是這樣的了,怎麼都通不過這到底是什麼原因啊。
adoquery1.SQL.Clear;
adoquery1.SQL.Text:='select * from bjd where bjd1='+edit1.Text;
adoquery1.Open;
用BDE加QUERY就沒問題一用ado就是這樣的了,怎麼都通不過這到底是什麼原因啊。
解决方案 »
- 当前mdi窗体没有获得焦点
- dbgrid能否实现动态增加数据?
- 请教一个我一直不得其门的问题:请问如何访问或者控制TListView 下面水平滚动条的位置
- 客户的变态要求,各位大哥救救弟弟:把货币的数写转为英文件的单词.
- 哪里有好的免费的计数器或提供免费的统计服务啊?
- 请问哪些网站有小型的delphi源程序供学习?
- 祝大家新年快乐!warton()来拿分
- 我的程序在运行时出错了,请高手指点!!!(万分着急呀!!!!)
- 大家帮我看看这段有问题么,怎么不正常?
- 怎样用鼠标拖动选中Dbgrid中的多条记录(不用CTrl键)
- 请问怎样初始化PChar类型变量
- 网页浏览器如何编写(在线。。。。。。。。。。。。急)
adoquery1.SQL.Clear;
adoquery1.SQL.add('select * from bjd where bjd1='+edit1.Text);
adoquery1.Open;
他總是報invalid column name '03040501" (03040501是edit1.text的值)
adoquery1.SQL.Clear;
adoquery1.SQL.Text:='select * from bjd where bjd1='''+edit1.Text+'''';
adoquery1.Open;
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Text:='select * from bjd where bjd1='+QuotedStr(edit1.Text);
adoquery1.Open;
这句错了,该为:
adoquery1.SQL.Text:='select * from bjd where bjd1='+quoted(edit1.Text);
adoquery1.SQL.add('select * from bjd where bjd1='+''''+edit1.Text+'''');
adoquery1.SQL.Clear;
adoquery1.SQL.Text:='select * from bjd where bjd1='''+edit1.Text+'''';
adoquery1.Open;
都不行,
給果我改為
tt:='select * from [bjd] where [bjd1]=:cc';
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Text:=tt;
adoquery1.Parameters.ParamByName('cc').Value:=edit1.Text;
才OK!!!