select replicate('0',10-len(字段))+字段 from 表 --如果原字段是字符型的话这样写
select replicate('0',10-len(字段))+cast(字段 as varchar(10)) from 表 --如果原字段是数字型的话这样写
以上,希望对你有所帮助!
用VLOOKUP函数,在汇总表的账号列的单元格里写公式,以汇总表的姓名为条件去账号数据库表中查找相同的姓名,找到后将对应的账号取回。
VLOOKUP函数的详细用法传送阵:
>
假设身份z字段为sfz,目标数据库有sfz,aaa,bbb字段,源数据库有sfz,aa,bb字段,程序如下
exmpprg
use 目标数据库 alias a
goto 1
do while T
select 1
seach=sfz
select bsfz,baa,bbb from 源数据库 as b where bsfz==seach into array seachstr
if(alen(seachstr)<=0)then
skip
loop
endif
replace all aaa with seachstr(2),bbb with seachstr(3)for sfz=seach
skip
if(eof)
exit
endif
enddo
具体 *** 作如下:
1打开Excel,点击需要填充的单元格,然后点击函数符号。
2d出窗口,在常用函数里找到VLOOKUP函数。
3然后点击“确定”。
4在第一栏里,点击单元格A2。
5在第二栏里选择表2,拖选全部数据。
6然后记得加上绝对值“$”。
7在第三栏和第四栏输入“2”和“0”。
8点击右下角的“确定”。
9双击单元格右下角实现自动填充。
10这样就完成了。
我自己测了一下:
<% string a = @"aaa\nbb""bbb"; %>
<textarea cols="100" rows="5" id="q_body" name="q_body"></textarea>
<script type="text/javascript">
documentgetElementById("q_body")value = "<%= a %>";
</script>
这样会报错。换成xxxvalue = '<%= a%>'; 就OK了。
楼主可以看下qgetQ_body() 这个方法返回的内容有没有带双引号。
另外建议再用ajax返回JSON的方式试一下。
假设表名为T1,下面是提问需求的SQL选择查询实现语句:
select aA,bB from T1 a left join(select A,max(B) as B from T1 group by A where B is not null) b
on aA=bA;
说明:如果某个A值存在多个B值得情况,那么只选择其中一个最大值填入B列。
网上搜:使用poi *** 作Excel的几点注意事项
首先说说现在Java编辑Excel文件的两大开源工具:jakarta poi和JavaExcelAPI(简称JXL),这两套工具我都试用了一这段时间,感觉各有优劣吧。poi在某些细节有些小Bug并且不支持写入,对中文的支持不行;JXL就惨了,除了支持写入外,我暂时看不到它比POI好的地方,我碰到的主要的问题就是对公式支持不是很好,很多带有公式的Excel文件用JXL打开后,公式就丢失了(比如now(),today()),在网上看到其他大虾评论说JXL写入公式也有问题,另外,JXL *** 作Excel文件的效率比POI低一点。
poi和jxl都是直接分析excel文件格式进行 *** 作的,最大的缺点是对excel的各种特性和格式不能全面支持,也总是不支持最新版的excel(总有一个研发滞后期)。
还有使用Jacob的方案,jacob使用的是com技术,对excel进行ole自动化调用,缺点是服务器端必须安装excel,而且web的并发访问经常会令自动化隐藏运行的excel进程死掉。unix等 *** 作系统无法安装ms office。
现在有一个最佳的解决方案,就是采用SOAExcel技术。SOAExcel是SOAOffice中的一个专门负责Excel读写的纯Java组件。
由于是纯Java组件,所以服务器端不需安装office。 SOAExcel含有Sheet、Cell等类似Excel的简化接口,调用简单。SOAExcel不但能能把数据库字段值动态填充到Excel单元格,还能把用户输入的单元格的值提出给开发者保存到数据库。
SOAExcel能够在客户端浏览器的网页里通过SOAOffice直接显示生成的Excel,用户不必下载再打开观看内容。由于SOAExcel是自动化客户端安装的excel进行工作的,所以不存在poi和jxl对excel版本格式支持的问题,也不存在jacob服务器端自动化问题。
举个例子:
SOAOfficeXExcelResponse SOAExcel = new SOAOfficeXExcelResponse();
SOAOfficeXExcelResSheet sheet1 = SOAExcelopenSheet("Sheet1"); // 打开一个Sheet
sheet1openCell("D"+StringvalueOf(8+i))setValue(rsgetString("Count")); //循环填充数据。
SOAOfficeXSOAOfficeCtrl SOACtrl = new SOAOfficeXSOAOfficeCtrl(response);
SOACtrlassign(SOAExcel); // 绑定数据
// 打开模板并生成最终的excel报表
SOACtrlwebOpen("doc/testxls", 1, UserName, "ExcelSheet");
Excel文件不但动态填充生成,而且在网页里直接显示生成的Excel给终端用户,由于使用了1打开模式,Excel是只读显示的。
E3=offset(sheet1!$A$1,match($B$1,sheet1!B:B,0)-1,match($C$3,sheet1!$G$4:$I$4,0)+5)
E4=offset(sheet1!$A$1,match($B$1,sheet1!B:B,0)-1,match($C$3,sheet1!$J$4:$L$4,0)+8)
假设你汇总表为sheet1
以上就是关于sql字符自动填充全部的内容,包括:sql字符自动填充、在同一个EXCEL表中如何实现让表单(账号数据库)中的账号自动填充到表单(汇总表)账号列中、用foxpro如何比较两个数据库后自动填充等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)