`
jgsj
  • 浏览: 961391 次
文章分类
社区版块
存档分类
最新评论
文章列表
//#include<iostream.h>#include<fstream.h>#include<string.h>#include<conio.h>#include<stdlib.h>#include<iomanip.h>#include<stdio.h> ifstream&operator>>(ifstream&fin,bool&aa){int a;fin>>a;if(a==0)aa=false;else aa=true;return fin;}class ...
如何把数据库和管理系统做到只读媒体或移动媒体上一、应用场景: 1>将过期数据转移,并将清除掉,但又必须能随时查询以前数据 2>制作便于发放免安装的演示程序二、制作步骤:1>将数据导到access中,将access设置密码2>用delphi的adoconnection组件连接access文件 2.1 用户名称:admin,空白密码打勾 2.2 将访问权限中的[read],[Share Deny Read],[Share Deny Write]勾上; 2.3 将Jet OLEDB:DataBase Password的值设为access的密码 2.4 选择[连接]页的[测试连 ...
if strtotime('06:01:01')=strtotime(timetostr(time)) then--//调用 begin timer1.Enabled:=false; VerifyStandardTime;//校验标准时间 timer1.Enabled:=true; end;procedure TMYService.VerifyStandardTime;//校验标准时间过程varidSNTP1:Tidsntp; //校时器systemtime:Tsystemtime;//系统时间beginidsntp1:=Tidsntp.Create(nil);try idsntp1.Host: ...
--生产中我们至少有一个订单表,一个生产进度表,如何将订单表与生产进度表合成一张表呢,以下是一个例子,这种方法可以在存储过程中实现,亦可放在客户端实现 CREATE PROCEDURE [dbo].[ProcessPlanForm]--加工进度计划安排表 @SQLQualification varchar(1000),@MaxJDsl int--SQL条件,最大进度数量asdeclare @mySQL varchar(8000)--SQL条件declare @Inpcolums varchar(1000)--被插入字段列表set @InpColums=''declare @Outcolums1 ...
50种方法巧妙优化你的SQLServer数据库 注:本文来自http://blog.btidea.com/article.asp?id=440放在此处是为了个人学习方便,并无盗用他人之意! 查询速度慢的原因很多,常见如下几种:     1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)     2、I/O吞吐量小,形成了瓶颈效应。     3、没有创建计算列导致查询不优化。     4、内存不足     5、网络速度慢     6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)     7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)   ...
FastReport(FR)与QuickReport(QR)的优缺对比从我FR与QR的使用感受来看,现在各自的主要优缺点例出,给朋友们参考:1>QR优点,FR的缺点A、很方便的制作中国式报表,即主数据表不够时,它可以自动生成空行B、能在报表里引用程序内任何控件及方法、属性 2、QR缺点,FR的优点A、控制不能在各区间自由拖动,如pageheader区的内容不能直接拖到data区内使用,必须先剪切,再粘贴B、鼠标选取报表区内的控件很吃力,不容易选取C、label控件的文字不能自动换行D、不能定制预览时的工具条,如不能屏打印等按钮E、无条形码控件F、不能灵活的调用报表文件G、不能调入并打印O ...
做程序开发的朋友都知这个是API函数,可以获取当前windows用户名,这里介绍一个在域环境中的应用,通常我们的系统都会在登录时输入密码,对于一两个系统而言,无所谓每次进入时输入密码,但如果有七八个系统或更多时,多密码变得影响工作,很多用户会因为不愿记多个不同的密码而把密码设得非常简单或从来都不改初始密码,这在域环境下是很不安全的,因为一个域用户只要知道其他用户的管理系统密码,就可以用不同身份进入系统(通常管理者的密码设得比较简单),这是一个数据安全问题,怎么办呢?用getusername获取域用户名,存入数据库中,每次运行管理系统先验证域用户名是否存在于域用户列表,如存在,再验证是否在管理系 ...
大家知道对数值型,日期型的字段,查询条件有between时日期型字段做为查询条件时,日期值有一些讲究,比如 select * fromtablename where 姓名='xxx' and 日期 between '2005-11-01' and '2005-11-30' 日期内容为 2005-11-30 00:00:00 与 2005-11-30 15:15:15(后面的时间可以是任意时间)查询的结果会不一样,前者结果会包含 2005-11-30的记录,后者就不会,所以大家在使用的时间要注意数据保存前的控制,不然就会出现查询结果不对的问题
var arXlsBegin: array[0..5] of Word = ($809, 8, 0, $10, 0, 0); arXlsEnd: array[0..1] of Word = ($0A, 00); arXlsString: array[0..5] of Word = ($204, 0, 0, 0, 0, 0); arXlsNumber: array[0..4] of Word = ($203, 14, 0, 0, 0); arXlsInteger: array[0..4] of Word = ($27E, 10, 0, 0, 0); arXlsBlank: a ...
procedureTformmain.chinareport;//中国式报表 var sqlstr:string; i,j:integer; begin sqlstr:='select*into#mytempfrompassword1'; cn.Execute(sqlstr);//将需打印的内容装入临时表 sqlstr:='select*from#mytemp'; pubcs.Recordset:=cn.Execute(sqlstr); if(pubcs.RecordCountmod27)<>0then //27是一页可以显示的记录数据,请 ...
1>function Round(X: Extended): Int64; 以下是测试结果 原值 四舍五入值1.5 22.5 23.5 44.5 45.5 66.5 67.5 88.5 89.5 1010.5 10
工作中常遇到二维表的存储及定位问题,通常我们会用EXCEL来存储,在数据库中如何实现二维表的存储和定位呢?首先,我们建立二维表,以下<二维表>为例 二维表 直径 0-300 300-500 500-1000 1000-1500 16 0.5 0.8 0.9 0.6 40 0.7 1.0 1.1 1.2 60 1.5 1.6 1.7 1.8 80 2.1 2.2 2.3 2.4 100 3.1 2.5 2.6 2.7 上表中,0-300,..,1000-1500(是我在实际工作中的工件总长的范围值,大家可以用自已的套用),相当于excel中的横向的 ...
Global site tag (gtag.js) - Google Analytics