在SELECT 中怎么样将整数变量怎么样写(10分)

  • 主题发起人 主题发起人 潮州人
  • 开始时间 开始时间

潮州人

Unregistered / Unconfirmed
GUEST, unregistred user!
原码如下:
procedure TUserMangerForm.GetNext(Node : TTreeNode;Parent : integer);
begin
if not UserADOQuery.Active then UserADOQuery.Open;
UserADOQuery.Filter := 'GroupID = Parent '; 出错的行Parent是个整数变量.
UserADOQuery.Filtered := True;
if UserADOQuery.RecordCount < 1 then
begin
Node.HasChildren := false;
exit;
end;
 
procedure TUserMangerForm.GetNext(Node : TTreeNode;Parent : integer);
begin
if not UserADOQuery.Active then UserADOQuery.Open;
UserADOQuery.Filter := 'GroupID = '+inttostr(Parent);
UserADOQuery.Filtered := True;
if UserADOQuery.RecordCount < 1 then
begin
Node.HasChildren := false;
exit;
end;
 
这样试试:
UserADOQuery.Filter := 'GroupID = '+IntToStr(Parent);
 
可以了,但是我就不明白我的GroupID字段是整数形的,但怎么要转成字符这样才可以呢?
 
因为UserADOQuery.Filter 要求为一STRING值
 
多人接受答案了。
 
后退
顶部