请问在Access中用&作字符连接计算,而在delphi的Sql中不能用&字符,怎么办啊? ( 积分: 50 )

  • 主题发起人 主题发起人 jcmaster
  • 开始时间 开始时间
J

jcmaster

Unregistered / Unconfirmed
GUEST, unregistred user!
请问在Access中用&作字符连接计算,而在delphi的Sql中不能用&字符,怎么办啊?
 
with qrytemp do
begin
if active then close;
sql.clear;
sql.test := 'select * from tablename where stuname='+QuotedStr('nciwp');
open;
end;
或者
with qrytemp do
begin
if active then close;
sql.clear;
sql.test := 'select * from tablename ';
sql.add('where stuname='+QuotedStr('nciwp'));
open;
end;
 
我的意思是如access中的语句
update table1 set field1='j'&field1;
在delphi中怎么写
 
原来可以写成update table1 set field1='j'+field1,弱智了,呵呵
 
就算是用 & 也没问题:
ADOCommand.CommandText := 'Update table1 set field1 = ''j''&field1';
ADOCommand.Execute;
 
同意wgqsoft的,你的后台数据库能够识别的代码,你用delphi生成后肯定可以用。
 
不行的,DELPhi会把&作为f下划线的控制符
 
后退
顶部