一个升序的问题,请教:(50分)

  • 主题发起人 主题发起人 yedixifeng
  • 开始时间 开始时间
Y

yedixifeng

Unregistered / Unconfirmed
GUEST, unregistred user!
一个升序的问题,请教:

表中的图书编号在access中是文本,编号如001、002、003,当删除002时在DBGrid中显示是001、003,当重新输入002后在DBGrid中显示是001、003、002。而我要实现的是重新输入002后在DBGrid中显示为001、002、003。请教 如何修改下面这段代码?

TSXX_Q.Close;
TSXX_Q.SQL.Clear;
TSXX_Q.SQL.Add('Select 图书编号,书名,作者,类名,出版社,定价,总数量,出版日期 From 图书信息 A,图书类别 B');
TSXX_Q.SQL.Add('Where (A.图书编号 Like :图书编号) and A.类别=B.类别');
TSXX_Q.Parameters.ParamByName('图书编号').Value:='%'+GJZ_CB.Text+'%';
 
TSXX_Q.Close;
TSXX_Q.SQL.Clear;
TSXX_Q.SQL.Add('Select 图书编号,书名,作者,类名,出版社,定价,总数量,出版日期 From 图书信息 A,图书类别 B');
TSXX_Q.SQL.Add('Where (A.图书编号 Like :图书编号) and A.类别=B.类别');
加这句: TSXX_Q.SQL.Add('Order by A.图书编号');
TSXX_Q.Parameters.ParamByName('图书编号').Value:='%'+GJZ_CB.Text+'%';
 
多人接受答案了。
 
后退
顶部