急用:请问有没有简便的办法来求最大值?
Description of your first forum.
16 篇帖子 & 分页:1 / 2 &
由 puremoonstone & 星期一, 日 13:47
我有一个“承付单表”,表中有一字段“付款编号”
付款编号是这样生成的:&FK&+年份的缩写(两位)+编号数字(编号从1开始)
在进行新的承付时,需要生成新的付款编号。我现在是先比较年份,再找出最大的付款编号
最后生成新的付款编号。我是通过遍历,逐一比较的,程序很费时,很麻烦,请问有没有
简便的方法来实现呢?譬如通过写SQL语句之类的。谢谢!
由 sportsman & 星期一, 日 14:19
一般可以可以在表中添加一自增字段,
如果年份相同,取其最大值加1,放入“付款编号”,即 FK+year+(max+1)
如果不同,FK+year+1
由 黄文林 & 星期一, 日 14:25
&&编号数字(编号从1开始)
你可以定编号的位数如:00001
再用SQL语句:
with adoQuery1 do
& & & sql.
& & & sql.add('Select Max(编号) as 最大编号 From 表1');
& & & T_Max:=fieldbyname('最大编号').
由 confucius & 星期一, 日 14:30
你可以再建一个表,每次生成新的编号时将它记录在这个表中,下次取出即可。
由 Fenix & 星期一, 日 14:34
你只能遍历了,不过可以查询优化,如加索引、优化语句等。
如果表太大,你可以通过建立扩展计数表来提高速度,
或改变你的表结构,
或采用PostgreSQL、InterBase数据库来利用数据库特性去实现。
由 puremoonstone & 星期一, 日 15:10
to sportsman:采用自增型的存在一个问题,如果删除一个记录后,付款编号就不连续了。
每年的编号都是从1开始的。
to 黄文林:编号不是一个字段,是付款编号中的一个组成部分。付款编号是字符串。
补充一下:
付款编号是这样组成的:
&FK&+年份的缩写(两位)+编号数字+小编号(小编号是表示用户对某笔付款的承付次数,
因为有时不是一次付清的)
我的代码如下,请大家帮忙分析一下(效率太低),优化一下:
function Tpaymentdetailform.Getthebiggestfkbh(): //获取最大的付款编号
&yy1,mm1,dd1,yy2,mm2,dd2:
&tempnum,maxnumber:
&str1,str2,tempstr:
&//使用querytemp来进行查询
&with querytemp do
& &with sql do
& &text:='select 付款编号 from 承付单表';
&decodedate(date(),yy1,mm1,dd1); //先求出年份
&maxnumber:=0; &//最大的付款编号数
&if (not querytemp.isempty) then
& &querytemp.F
& &while (not querytemp.eof) do
& & &decodedate(querytemp.fieldbyname('付款日期').asdatetime,yy2,mm2,dd2);
& & & if (yy1=yy2) then //属于同一年份的
& & & begin
& & & & tempstr:=querytemp.fieldbyname('付款编号').
& & & & str1:=trim(copy(tempstr,pos('-',tempstr)+1,Length(tempstr))); //取出&fFK00-1-2&的&1-2&
& & & & str2:=trim(copy(str1,1,pos('-',str1)-1)); //取出&1-2&的&1&
& & & & tempnum:=strtoint(str2);
& & & & if (tempnum&maxnumber) then maxnumber:=
& & querytemp.
&maxnumber:=maxnumber+1;
&Getthebiggestfkbh:=
由 zzh0918 & 星期一, 日 19:17
如果编号格式统一的话,使用黄文林的办法是可行的,sql 语句如下:
select max(付款编号) as biggest from 承付单表;
通过xx:=query1['付款编号']可以取得当前最大编号;
然后通过字符串运算生成下一编号
由 puremoonstone & 星期二, 日 18:09
付款编号是字符串,而且是每年都是从1开始编号的,不能直接用max(付款编号)
否则,会得出&FK01-1-5&&&FK01-10-1&的结果。
由 puremoonstone & 星期五, 日 09:11
由 zhj_nc & 星期五, 日 10:14
写条SQL语句:
ADOQuery1.SQL.Text:='Select Max(convert(int,Substring(承付单号,7,5))) as MaxID From 丝类提货单 Where SubString(承付单号,4,2)='+''''+Year+'''';
由 zs & 星期五, 日 10:52
同意楼上说的
不过在条件子句中等号左边的函数会使sql效率变低。
由 sportsman & 星期五, 日 11:48
如果要删除,付款编号不可能连续!!
由 ggqq & 星期六, 日 13:06
当前最大号 = Select Max(convert(int,Substring(承付单号,5,datalength(承付单号) - 4))) as MaxID From 丝类提货单 Where SubString(承付单号,4,2)=Current_Year
由 ssjjll & 星期六, 日 13:46
我写过一个Ms sql server 存储过程 希望对你有所帮助
于你的类似 每月自动编号 & ''
CREATE PROCEDURE 保存受理信息
declare @id char(11)
declare @mid char(11)
if not exists(select * from table1 where datepart(yy,日期)=datepart(yy,@日期) and datepart(mm,日期)=datepart(mm,@日期))
& set &@id=convert(char(6),@日期,112)+'00001'
& select @mid=max(理号) from table1 where datepart(yy,日期)=datepart(yy,@日期) and datepart(mm,日期)=datepart(mm,@日期)
&/* print @mid */
& set @id=convert(char(11),(convert(numeric,@mid)+1))
&/* print @id */
insert into table1 (受理号,日期) &values (@id,@日期)
由 puremoonstone & 星期日, 日 14:07
问题已经解决,谢谢!
16 篇帖子 & 分页:1 / 2 &驾考通关秘籍尽在这里,不看后悔!
来源:责任编辑:木子
&&&&面对驾照考试没有自信?看众悦学车网编辑为大家整理的驾考通关秘籍,看了之后,考驾照再也不再是难题!不相信?那就来看看吧! 驾考难已成为大家公认的事实。而如何顺利通过驾照则成了困扰众多考生的一大难题,为了让学员能顺利的拿到驾照,众悦学车网编辑整理了一些驾考通过秘籍,对大家的考试会有所帮助,有兴趣的市民赶紧来看看吧!不看后悔哦~~
与考试技巧:
科目一与常识考试相对于其它科目来讲,要容易很多,但是,不少考生面对这些似曾相识、似是而非的题目时,还是会不知所措。想要快速掌握这些知识,小编推荐大家上众悦学车网交规模拟频道()多做题目,相信一定会有意想不到的收获。
考试技巧:
2013年驾考新规实施以后,驾照科目二考试由原来的&九选三&变成了&五必考&,即倒车入库、、曲线行驶、坡道起步与定点停车、,对于这些项目的考试技巧,小编来为大家一一讲解。
1、倒车入库
我想有不少朋友在刚到驾校的时候都是在反复的练倒车,还丝毫把握不了门路。在驾校学习的过程中,倒车全部是靠汽车的怠速行走,所以速度是比较慢的。而大家面对最大的困难就是方向盘打不清楚方向。
而那些教练又总是说什么车头宽往左什么的鬼话..要克服这一难题,需要的是一些立体空间的思维,不妨网上找个停车小游戏,多玩一玩思考一下一定能克服这个困难。之后凭借丰富的经验,就是在慢速的情况下不断调整了。
从应试的角度来说,考试前牢牢记住每个停车库打方向的记号是很有用的,什么意思你们懂的!
2、侧方停车
这是一个完完全全的应试坑爹考试形式,你必须要牢牢记住每个点该干什么,这对于你在实际交通道路上没有任何帮助,但对于考试却已经足够了。驶到某一位置往右打死,观察左后视镜到某一角度往左打死,车头放正后方向回正,手刹。看,我现在还记得..但我这辈子用不上这种理想状态了,哈哈~~~由于是完全死记硬背的套路,所以需要静下心来思考整个过程,便可以百分百的通过。
3、曲线行驶
我想这大概是不少人纠结的一个环节了,小编当时作为菜鸟的时候也有点慌张,现在想想当时的的确挺奇怪的,只用离合跟刹车..让我现在去开也怪怪的。
利用半联动的控制尽量降低车速,而后走外线通过。当时我的教练也跟我说了各个打方向的点,但我觉得这个感觉更重要,果断一点,相信自己!还有就是多加操练。
4、坡道起步与定点停车
有过科目二考试经验的人绝对会相信,这一环节也难倒了不少人。而现在教练教的方法也不是拉手刹,我也是无法理解...先从选择停靠的点开始说起,跟下离合降低速度,通过刹车来控制。而坡道起步的教学方法是:微微抬起离合器,待到观察右后视镜微微抖动,保持并放掉刹车。这个是我当时教练教我的方法,考试时也非常紧张,担心熄火等等。
5、直角转弯:
贴近道路左侧,当右外后视镜与横向道路路边对齐时往右打方向打死即可顺利通过。说实话,在写文章的时候我没想到自己把当时教练的话背的那么熟练...
实际道路驾驶考试技巧:
科目三分为日考跟夜考,其本身差别不大,关键看人品,你要是抽到一辆车上的最后一个,基本就妥妥的,人教官也想快点结束不是么?
而至于正常道路行驶,无非是起步等红灯,左右转跟掉头,这些基本的套路相信每个人都应该掌握,唯一要注意的就是油离配合让行车更为顺畅,这也是需要多加练习的。
我个人建议对于尽量花更多的时间去练习,尽管通过率很高,但它更接近真实道路,因此更多的实战经验会让你以后的用车生活畅通无阻。
欢迎转载,转载请注明出处:众悦学车网
其他网友还浏览了&&
害怕遭遇学车陷阱?众悦学车网值得信赖!
易混淆交规试题归纳及解析(四)
夜间行车小心成为&灯光杀手&!
的资讯· · · ·
准备学车Ready to learn to drive
开始学车Start to learn to drive
领取驾照Receive driver's license
新手上路Newbie
关于 驾考通关秘籍尽在这里,不看后悔!
的评论 共 0 条
VIP版 车型:C1 C2
普通版 车型:C1 C2
全国通用版 2014年新版
全国通用版 车型:A1 A3 B1
全国通用版 车型:A2 B2
全国通用版 车型:D E F
锦隆驾校其他资讯·········
[]浏览11471评论1[]浏览8446评论0[]浏览8446评论0
[]播放176928评论0[]播放76476评论1[]播放61580评论0
· · · · · · · · · · ·
缴费成功7天内,不学车可退款随心换课程报名成功15天内,
驾校课程随心换 分期付学费学车费用可分期,0首付,0利息学车无顾虑学车售后,全程一对一服务
技术支持与报障: 对本站有任何建议、意见,。
网友评论仅供网友表达个人看法,并不表明众悦学车网同意其观点或证实其描述。侠盗猎车罪恶都市秘籍大全攻略
时间: 19:08:29来源:作者:xy(0)
《侠盗猎车手:罪恶都市》有许多别名:《侠盗猎车:罪恶都市》、《侠盗车手:罪恶都市》、《侠盗飞车:罪恶都市》等等。在进入罪恶都市游戏后,选取一个你想要的秘籍,我们以第一个秘籍为例:THUGSTOOLS,这是一个获取暴徒武器的秘籍。进入游戏,放开鼠标,然后依次用键盘输入秘籍对应的英文单词(就是直接打“THUGSTOOLS”这几次字母),就OK了,非常的简单!很多朋友问我,输入秘籍的地方在哪里啊?你直接打字母就行了!常用热门秘籍下水秘籍:SEAWAYS = 水行(罪恶都市)飞车秘籍(车子可以飞):COMETOFLYWITHME = 汽车飞行(罪恶都市)RIPAZHA = 汽车会飞(圣地安列斯)飞机秘籍:JUMPJET = 战斗机Spawn Hydra (圣地安列斯)URKQSRK = 杂技飞机Spawn Stunt Plane (圣地安列斯)坦克秘籍:giveusatank = 获得坦克(罪恶都市)AMOMHRER = 坦克(圣地安列斯)侠盗飞车罪恶都市秘籍***码大全THUGSTOOLS - 棍子类武器 PROFESSIONALTOOLS - ***类武器 NUTTERTOOLS - 变态武器 PRECIOUSPROTECTION - 加满防弹衣 ASPIRINE - 加满血 YOUWONTTAKEMEALIVE - 加2个***抓你的星星 LE***EMEALONE - ***星星变零 APLEASANTDAY - 好天气 ALOVELYDAY - 超好天气 ABITDRIEG - 云天 CATSANDDOGS - 雨天 CANTSEEATHING - 小雨天 PANZER - 给你个坦克 LIFEISPASSINGMEBY - 时间过得更快 BIGBANG - 附近所有车子爆炸 STILLLIKEDRESSINGUP - 换玩家的人物 FIGHTFIGHTFIGHT - 街上人打架 NOBODYLIKESME - 街上人被你装了会跌到 OURGODGIVENRIGHTTOBEARARMS - 街上所有人有武器 ONSPEED - 走的更快 BOOOOOORING - 走的更慢 WHEELSAREALLINEED - 车子不见..只有轮子 COMEFLYWITHME - 苍蝇飞来飞去 ICANTTAKEITANYMORE - 自杀 GREENLIGHT - 所有红绿灯变绿 MIAMITRAFFIC - 路上车子开的很快 TR***ELINSTYLE - 车子会飞 THELASTRIDE - 给你一辆葬礼车 ROCKANDROLLCAR - 给你一辆limo RUBBISHCAR - 给你一辆垃圾车 GETTHEREFAST - 给你一辆 SABRE TURBO BETTERTHANWALKING - 给你一辆caddy GETTHEREQUICKLY - 车子超快 GETTHEREVERYFASTINDEED - 车子超超快 GETTHEREAMAZINGLYFAST - 车子超超超快 FANNYMAGNET - 女人都会被你吸引 CERTAINDEATH - 嘴里放跟烟 我用的,还行啊!哈哈 THUGSTOOLS-暴徒武器 PROFESSIONALTOOLS-专业武器 NUTTERTOOLS-高级武器 PRECIOUSPROTECTION-防弹衣全满 ASPIRINE-生命值全满 YOUWONTTAKEMEALIVE-被通缉级级别+2 LE***EMEALONE-被通缉级级别为0 CHASESTAT-2颗星以上显示媒体级别 APLEASANTDAY-晴天 ALOVELYDAY-好天气 ABITDRIEG-阴天 CATSANDDOGS-雨天 CANTSEEATHING-雾天 LIFEISPASSINGMEBY-加速时间流动 BIGBANG-附近的交通工具全爆炸 STILLLIKEDRESSINGUP-改变玩家皮肤 FIGHTFIGHTFIGHT-路上的人开始打斗 NOBODYLIKESME-没人喜欢你(和你打架) OURGODGIVENRIGHTTOBEARARMS-每人都持武器 ONSPEED-游戏速度加快 BOOOOOORING-游戏速度减慢 WHEELSAREALLINEED-汽车只剩轮子 COMEFLYWITHME-汽车开到一定速度会飘起来 SEAWAYS-汽车可以在水上开(摩托除外) AIRSHIP-快艇会飘起来 GRIPISEVERYTHING-车辆有喷汽弹射功能(shift) CHICKSWITHGUNS-手下变拿M4的MM(前提得做老大) ICANTTAKEITANYMORE-自杀 GREENLIGHT-所有红绿灯变绿 MIAMITRAFFIC-所有的车辆都不遵守交通 AHAIRDRESSERSCAR-路上的车全变成紫色 IWANTITPAINTEDBLACK-路上的车全变成爆炸后的颜色 LOADSOFLITTLETHINGS-跑车车轮变大(仅INFERNUSCHEETAH) PANZER-得到坦克THELASTRIDE-得到CASKET-CAR(棺材车) ROCKANDROLLCAR-得到豪华轿车(lovefirst) RUBBISHCAR-得到垃圾车 GETTHEREFAST-得到SABRETURBO (侠盗飞车秘籍)BETTERTHANWALKING-得到CADDY TR***ELINSTYLE-得到27号车 GETTHEREQUICKLY-得到48号车 GETTHEREVERYFASTINDEED-得到46号车 GETTHEREAMAZINGLYFAST-得到14号车 IDONTH***ETHEMONEYSONNY-MAFIOSI皮肤 FOXYLITTLETHING-MAFIOSI女儿的皮肤 LOOKLIKELANCE-LANCE皮肤 MYSONISALAWYER-LAWYER皮肤 ILOOKLIKEHILARY-HILARY皮肤 ROCKANDROLLMAN-摇滚舞者皮肤 ONEARMEDBANDIT-强盗皮肤 WELOVEOURDICK-苏格兰人皮肤 CHEATSH***EBEENCRACKED-BALDGUY皮肤 HOPINGIRL-附近的人上你的车 FANNYMAGNET-吸引女人 CERTAINDEATH-嘴上有雪茄DEEPFRIEDMARSBARS-变胖 PROGRAMMER-变瘦&侠盗4高级秘籍:《侠盗猎车手-罪恶都市》垃圾车变直升机 在GTA-VC(侠盗猎车-罪恶都市)中,能够用秘籍调出来的汽车有很多,其中最不常用的大概就是TRASHMASTER(用秘籍RUBBISHCAR调出来的垃圾运输车) 它又大,又笨,的确很“垃圾” 摸索中发现改进方法,化腐朽为神奇,把垃圾车变成直生机~不敢独享,发出来大家一起体验体验 方法如下: 1、在游戏目录下打开data文件夹,把里面的default.ide文件设成非只读的 2、用记事本打开default.ide 3、找到“138, trash,trash,car, trash, TRASHM,null,big,10,7,0,255,1.06”这一行,把它里面“CAR”后面的那个“TRASH”改成“HUNTER”变成“138,trash,trash,car, HUNTER, TRASHM,null,big,10,7,0,255, 1.06” 4、保存,退出 好啦!这样就可以了! 现在你再进入游戏,用秘籍“RUBBISHCAR”调一辆垃圾车出来,驾驶一下看看吧! 除了不能发射导弹,不能开***,其余性能和游戏中的阿帕奇直升机完全一样如果您嫌手动一个字母一个字母的输入麻烦,那么小编给您推荐一款游戏秘籍模拟器,它可以模拟按下秘籍的英文内容,产生跟真人实际按下的效果,只需一个指定键,就可以把任何长度的秘籍瞬间模拟出来,即刻生效...支持秘籍的游戏如《侠盗猎车手·罪恶都市》
授权:免费软件 大小:620KB 语言: 简体