【吊儿郎当】流水号截取字段后怎么取最大?
注:Access数据库(对这不太熟悉...)
句子:select MID(F_Code,4,14) from DepotM 我想取最大一条记录然后在截取?
初次尝试 select MAX(MID(F_Code,4,14)) from DepotM ,报错:确保列表中的最大索引小于列表的大小
正确:select top 1 * from (select F_ID,MID(F_Code,4,14) as tmp from DepotM) order by tmp desc
正确结果:
F_ID temp
1 20100101130001
----------------------------------------
PS:原表结构
F_ID F_Code
0 CGD20091210110001
1 CGD20100101130001
----------------------------------------
现在问题来了:
OleDbDataReader oleReader = oleCmd.ExecuteReader();
while (oleReader.Read())
{
//GoodsCode = oleReader["temp"].ToString();//这个值怎么取
}
每次取都报:确保列表中的最大索引小于列表的大小.....
请高手指教!!100分