在执行SQL查询时,查询到同一字段含有多条返回记录。 但是怎么合并这些数据到同一条呢? 创建个SQL函数: create function getstr(@名称 int) returns varchar(2000) as begin declare @str varchar(2000) &
软件自动更新自解压失败解决方案
一个程序往往需要经过不断的修改更新,手动维护往往比较耗费精力,所以我们需要一个自动执行更新的程序帮助我们去完成这项任务。 so 利用delphi我们自己来开发,虽然网上有现成的控件叫什么autoupdate,但是还是有很多不协调之处。 索性就自己写吧。 这里还是需要感谢序铭软件提供的部分源代码,在此基础上我加以延伸。 利用Abbrevia控件来写。 程序写完后,虽能从web服务器读取软件,并下载解压。但解压路径就不对了。因为更新程序也好多个子文件夹,可是更新文件全部都解压到了程序根目录,灭顶之灾
将fastreport数据分左右2列
在开发中针式3联单,大多情况都是一页,但是数据多行后,往往要利用纸张的位置,节约嘛,所以就需要将打印设成左右结构。 方法如下:在fastreport中的pagesetings中other options 中将列数设为2,即可。
XE7编译安卓程序自适应客户端屏幕
用XE7编译安卓程序自适应客户端屏幕,如何在各尺寸的终端机上自动适应屏幕尺寸呢? 很简单,方法如下: 在TScaleLayout控件的Align中设置client;
Delphi自定义窗体位置
系统虽然预置了几个窗口位置,但有时我们需要自定义它的摆放位置,就只能代码控制了。 在oncreat中写下: begin Self.Position := poDesigned; Self.SetBounds(nLeft,nTop,nWidth,nHeight); end;
sql 2008 不允许保存更改表的解决办法
最近修改数据库结构老是出现“不允许保存更改,您所做的更改要求删除并重新创建以下表”现象 解决办法: 启动SQL Server 2008 Management Studio 工具菜单—-选项—-Designers(设计器)—-阻止保存要求重新创建表的更改 取消勾选即可。
重装XE7注意事项
最近delphi XE7装着没用也抽风了,打不开了。 索性重装吧,这个装的比较久了,删除了,重新安装但是,每次都开在27%处不停的下载。 点的人都疯了。 问题:原来是勾选了dunit这个东西,取消安装就没事了。