如何自动生成一个订单号,且动生成的订单号是连续的,不重复的,订单号的格式是 BB+11位数字+WL
例如 BB00000000001WL
BB00000000002WL
请问该如何编写
例如 BB00000000001WL
BB00000000002WL
请问该如何编写
解决方案 »
- 大家帮我看看,这段代码那里出错了,打印的时候出现很奇怪的问题,
- 如何检测本机的网络流量?
- $$$那位老大用过QuickReport做过套打可以再Epson LQ-1600K下打印,帮帮忙,谢谢!!!!
- 在控制台下cmd如何给socket添加事件控制?
- 请问如何在运行表单前,先提示是否要保存,然后再运行,还有....
- "相互身份验证失败,该服务器域控制器的密码过期"这是什么问题
- 请问怎样使richedit、edit、memo等控件的背景透明?
- 怎样连上oracle8数据库?
- 哪位兄弟能帮俺考高程?中程也行,初程,也行了。//准程
- 窗体对象的释放.......
- 如何实现对多表查询中分析出各字段引用表的对应关系
- 新人初学DELPHI就遇到问题 还请大侠们指点
var
max:integer;
str:string;
begin
ADOQuery1.Close;
ADOQuery1.SQL.Text := 'select max(right(left(code,13),11)) as num from a';
ADOQuery1.Open;
max := ADOQuery1.FieldByName('num').AsInteger + 1;
str := Format('%.11d',[max]);
str := 'BB'+str+'WL';
ShowMessage(str);
end;
iNo:string;
idx:Integer;
begin
idx := (以前的订单号取中间部分值比较产生的最大值) + 1
iNo := 'BB'+ Format('%.11d', [12]) + 'WL';
ShowMessage(iNo );
end;
iNo:string;
idx:Integer;
begin
idx := (以前的订单号取中间部分值比较产生的最大值) + 1
iNo := 'BB'+ Format('%.11d', [idx]) + 'WL';
ShowMessage(iNo );
end;不过1楼已经给出完整的了
right在oracle数据库里无效