程序如下,运行时老提示出错,说:列名‘店1’无效
到底该怎么写这种SQL的拼接?各位高手请指点
temp:='店1';
sql:='select * from shop ';
sql:=sql+'where (店名="'+temp+'")';//这一句应该是有问题了,我不知道该怎么写
edit1.Text:=sql;
query1.Close;
query1.SQL.Clear;
query1.SQL.Add(sql);
query1.Open;
到底该怎么写这种SQL的拼接?各位高手请指点
temp:='店1';
sql:='select * from shop ';
sql:=sql+'where (店名="'+temp+'")';//这一句应该是有问题了,我不知道该怎么写
edit1.Text:=sql;
query1.Close;
query1.SQL.Clear;
query1.SQL.Add(sql);
query1.Open;
sql:=sql+'where 店名='+chr(39)+temp+chr(39);
sql:=sql+'where (店名='''+temp+''')';//
sql:='select * from shop ';
sql:=sql+'where 店名='+quotedstr(temp);
edit1.Text:=sql;
query1.Close;
query1.SQL.Clear;
query1.SQL.Add(sql);
query1.Open;
sql:=sql+'where (店名='''+temp+''')';
读取值,
分析SQL
在查询分析器里通过先
不过我还不会设置断点、读取值
where 点名=:pquery1.parambyname('p').asstring:=
这中间涉及的一些细节我不是很清楚,还好有这么多人帮忙,现在经验值又增长一点了