如何使用实现这种形式

hz03zhuhaowen 2008-08-29 04:20:40
运行select * from Icbillno where fbillid=1
得到如下结果
FBillName FPreLetter FCurNo FFormat FDesc
外购入库单据 WIN 276 000000 WIN+日期+0269

请问我如何实现这种形式 WIN08080274

我用VB,可以得到我以上形式
strsql1 = "select left(convert(varchar(12),getdate(),12),4) as a"
strsql2 = "select * from Icbillno where fbillid=1"
Set rs1 = .Execute(strsql1)
Set rs2 = .Execute(strsql2)
If Not (rs1.EOF And rs2.EOF) Then
FBillNo = rs2("FPreLetter") & rs1("a") & Format(rs2("FCurNo"), Right(rs2("FFormat"), 4))
End If
...全文
75 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wgzaaa 2008-08-29
  • 打赏
  • 举报
回复
--看不出能得到那结果 000000 WIN+日期+0269 (00000-->0269)
select *,
FPreLetter+convert(varchar(4),getdate(),12)+right(FFormat,4)
from Icbillno where fbillid=1
水族杰纶 2008-08-29
  • 打赏
  • 举报
回复
WIN08080274
規則是什麼?
zoujp_xyz 2008-08-29
  • 打赏
  • 举报
回复
贴出表结构

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧