当前位置:文档之家› DEP字段值可以获取另一字段属性值

DEP字段值可以获取另一字段属性值

DEP字段值可以获取另一字段属性值
DEP字段值可以获取另一字段属性值

背景:采购入库单中新增字段【项目名称】,该字段值取字段【项目号】属性值【名称】;第一步:导入【采购入库单】方案

第二步:新增字段【项目名称】

第三步:绑定数据

第四步:编写扩展代码

第五步:编写代码

var table = pluginCtx.getKDTable("detailTable");

varobj = {

editStopped : function (event)

{

varkdtable = pluginCtx.getKDTable("detailTable");

var row = event.getRowIndex();

var col = event.getColIndex();

varprojIndex = kdtable.getColumnIndex("projectNumCol");

if(projIndex==col){

kdtable.getCell(row,"procName").setValue(event.getValue().get("name"));

}

}

} ;

table.addKDTEditListener( new com.kingdee.bos.ctrl.kdf.table.event.KDTEditListener(obj));

代码参数

var table = pluginCtx.getKDTable("detailTable");这个里面的参数可以在这里看。

【新手必看】易语言各种错误及解决办法

您下载的易语言正式版,需要购买加密狗后才能正常编译。 在删除您当前版本后下载免费版、或者破解版 在调试或编译出现图中提示的(图中红色表示为命令) 在易语言的菜单栏上【工具 - 支持库配置 - 全选 - 确认】即可。 您打开的源码缺少了某些支持库(图中红色的是支持库名称及文件名 {}中的是支持库的数字签名) 打开官方论坛下载支持库或https://www.doczj.com/doc/8811759225.html,自行需找支持库安放在易语言目录下的lib文件夹内,如C:\易语言\lib\ 然后在易语言的菜单栏上【工具 - 支持库配置 - 全选 - 确认】即可。 此提示一般在Vista或更高的系统中出现。如:Vista/7/8 偶尔在XP中出现。向易语言程序发送内存代码时出现问题(跟Excel出现的错误一样) 很简单,在打开就可以了(偶尔打开会多次这样) 取消管理员权限就可以完美解决了

出现此提示的错误原因很多,各位要一个一个排除 1、要编译的程序正在运行,无法覆盖(关闭被编译的程序在编译一次) 2、杀毒软件搞的鬼(编译时杀毒软件拦截,关闭杀毒重新编译) 3、被编译的目录权限不够(换个目录重新编译) 4、版本问题(删除现在易语言重新下一个后编译) 5、调试文件在运行(打开任务管理器终止.tmp的临时程序然后在编译) 此问题有些答案来自互联网 有的时候重启也行 打开任务管理器终止.tmp的临时程序然后在编译这个给力了 重启 调试或编译运行时出现360提示(红色为随机文件名) 关闭您的360然后在试试 出现此提示一般是你复制过易语言目录或安装时安装包未写出link.ini的链接地址

打开易语言目录下\tools\link.ini文件 找到: ;linker="" 将“”的内容改为易语言安装目录+\VC98linker\Bin\LINK.EXE 如易语言安装 在C盘那么改为;linker="C:\易语言\VC98linker\Bin\LINK.EXE" 然后: Link.ini往下拉,最后有一个linker=和之前不一样的就是这个少了个;和两个分 号,然后把linker=后的地址也改为和上面地址一样 即可 通俗点: 打开易语言目录下\tools\link.ini 找到;linker=""和linker=把""和=后的内容改为易语言目录 +\VC98linker\Bin\LINK.EXE 这不是易语言本身的问题,这是Windows权限的问题 开始-运行-输入gpedit.msc会出现“组策略”然后依次打开【用户配置-管理模板-系统-不要运行指定的 Windows 应用程序】然后双击打开选择【已禁用】 提示:Windows7系统:Win+R键即可打开运行,然后操作和上面相同

论文3(计算机网络安全)

天津电子信息职业技术学院专题报告(论文) 题目:系统加固方法归纳与主动防御 姓名张志成 学号14 专业班级计算机网络技术S12-2 完成时间2014年 6 月1日

摘要:随着网络的进一步普及,网络在为合法用户提供方便快捷服务的同时,也为很多“黑客”提供了可乘之机。如何安全高效的保护网络,如何保证网络资源的真实性,已经成为与人们切身利益相关的实际问题。那么对系统加固与主动式动态网络防御技术的掌握是信息人类所必须掌握的。主动式动态网络防御技术直接对网络信息进行监控,能够完成牵制和转移黑客的攻击,对黑客入侵方法进行技术分析,对网络入侵进行取证甚至对入侵者进行跟踪。当前的主动式动态网络防御技术主要有动态网络安全技术、伪装技术、网络欺骗技术、黑客追踪技术。 关键字:系统加固主动防御信息安全信息侵害

目录 一、账号管理、认证授权 (1) (一)、账号安全 (1) (二)、口令 (1) (三)、授权 (1) 二、日志配置 (2) (一)、审核策略设置 (2) (二)、日志记录策略设置 (2) 三、通信协议 (2) (一)、IP协议安全 (2) 四、设备其他安全要求 (3) (一)、屏幕保护 (3) (二)、共享文件夹及访问权限 (3) (三)、补丁管理 (4) (四)、防病毒管理 (4) (五)、Windows服务 (4) (六)、启动项 (4) 五、主动防御 (5) (一)、内容简介 (5) (二)、主动防御的实现 (5)

一、账号管理、认证授权 (一)、账号安全 1.根据系统的要求,设定不同的账户和账户组,管理员用户,数据库用户,审计用户,来宾用户等。 2.删除或锁定与设备运行、维护等与工作无关的账号,提高系统帐户安全。 3.对于管理员帐号,要求更改缺省帐户名称;禁用guest(来宾)帐号。提高系统安全性。 (二)、口令 1.设置密码策略 减少密码安全风险;防止系统弱口令的存在,减少安全隐患。对于采用静态口令认证技术的设备,口令长度至少6位,且密码规则至少应采用字母(大小写穿插)加数字加标点符号(包括通配符)的方式。 2. 设置有效的账户锁定策略有助于防止攻击者猜出系统账户的密码。 (三)、授权 1.远端系统强制关机设置 防止远程用户非法关机,在本地安全设置中从远端系统强制关机只指派给Administrators组; 2. 关闭系统设置 防止管理员以外的用户非法关机,在本地安全设置中关闭系统仅指派给Administrators 组; 3. “取得文件或其它对象的所有权”设置 防止用户非法获取文件,在本地安全设置中取得文件或其它对象的所有权仅指派给Administrators 4. “从本地登陆此计算机”设置

批量修改数据库表字段类型

实际使用例子: /*--将所需表的某特定数值类型批量转换为其他类型--*/ /*--调用示例:E1T04_1996 char(10)-转换为nvarchar(100) --*/ set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go CREATE procedure [dbo].[p_set] as declare tb cursor for SELECT sql='alter table ['+https://www.doczj.com/doc/8811759225.html,+'] alter column ['+https://www.doczj.com/doc/8811759225.html,+'] nvarchar' +' (100)' FROM syscolumns a left join systypes b on a.xtype=b.xusertype inner join sysobjects d on a.id=d.id and d.xtype='U' and https://www.doczj.com/doc/8811759225.html,='E1T04_1996' where https://www.doczj.com/doc/8811759225.html, ='char' AND a.length='10' declare @sql varchar(1000) open tb fetch next from tb into @sql while @@fetch_status = 0 begin exec(@sql) fetch next from tb INTO @sql end close tb deallocate tb -- --DECLARE @sql VARCHAR(1000) --select @sql='alter table ['+https://www.doczj.com/doc/8811759225.html,+'] alter column ['+https://www.doczj.com/doc/8811759225.html,+'] nvarchar' -- +'(100)' FROM syscolumns a -- left join systypes b on a.xtype=b.xusertype -- inner join sysobjects d on a.id=d.id and d.xtype='U' and https://www.doczj.com/doc/8811759225.html,='E1T04_1996' where https://www.doczj.com/doc/8811759225.html, ='char' AND a.length='10' -- -- PRINT @sql --------------------------------------------------------------------------------------

DEP数据执行保护

DEP数据执行保护(2008-11-06 15:53:19) 标签:杂谈 数据执行保护技术(Data Execution Prevention,以下简称DEP)是WinXP SP2 和2003 sp1 新增的一项功能。DEP 简单地说可以看作操作系统底层的安全防护机制,本身不具备对病毒检测的功能。但如果有利用漏洞溢出包括本地溢出的病毒发作时,DEP 可以进行防护作用。在WinXP SP2 和2003 sp1 的系统上,在控制面板里打开“系统”属性,在【高级】选项卡下的“性能:视觉效果、处理器计划、内存使用和虚拟内存”里面点击【设置】,接着在“性能选项”中选择【数据执行保护】选项卡,即可设置DEP 功能。 DEP 技术也需要硬件设备的支持,如果要完整地支持DEP 必须拥有支持DEP 技术的CPU,目前只有Intel 的“安腾”系列、Pentium 4 J 支持,以及AMD 的Athlon 64 系列、Opteron 支持。硬件不支持DEP 的计算机使用WinXP SP2 或2003 sp1 只能用软件方式模拟DEP 的部分功能。 数据执行保护(DEP)是MicrosoftWindowsXPServicePack2(SP2)支持的一种处理器功能,它禁止在标记为数据存储的内存区域中执行代码。此功能也称作“不执行”和“执行保护”。当尝试运行标记的数据页中的代码时,就会立即发生异常并禁止执行代码。这可以防止攻击者使用代码致使数据缓冲区溢出,然后执行该代码。 数据执行保护(DEP)有助于防止病毒和其他安全威胁造成破坏,它们的攻击方法是从只有Windows和其他程序可以使用的内存位置执行恶意代码。此类威胁使用以下方法造成破坏:它接管某个程序正在使用的一个或多个内存位置,然后进行传播并破坏其他程序、文件甚至您的电子邮件联系方式。 与防火墙或防病毒程序不同,DEP不能阻止在您的计算机上安装有害程序。但是,它会监视您的程序,以确定它们是否安全地使用系统内存。为此,DEP软件会单独或与兼容的微处理器一起将某些内存位置标记为“不可执行”。如果某个程序尝试从受保护的位置运行代码,DEP将关闭该程序并通知您。即使该代码不是恶意代码,也会执行此操作。 64位Windows版本上的DEP 64位处理器上的64位Windows版本可以在64位模式下运行程序。无论处理器的结构如何,64位Windows版本的内核模式DEP均适用于堆栈、页面缓冲池和会话池。 默认情况下,在WindowsXPSP2中启用DEP,并且无法将其禁用。64位应用程序将无法从堆栈或默认进程堆中运行。对于需要分配可执行内存的应用程序,可使用带有某个PAGE_EXECUTE*内存属性的VirtualAlloc()来运行。 32位Windows版本上的DEP 用户模式DEP 在不久的将来,许多运行Windows和Windows兼容程序的计算机都将使用运行32位Windows版本的32位处理器。但是,AMDOpteron 和Athlon-64等新的处理器同时支持32位和64位操作模式。(32位操作模式是旧模式;而64位操作模式是本机模式。) 同时支持32位和64位操作模式的新处理器可以在32位操作系统和32位应用程序环境中运行,在启用物理地址扩展(PAE)模式后,它们还可以使用DEP。 我们将探讨分别为每个32位应用程序禁用或启用DEP的方法。默认情况下,为64位应用程序启用DEP。DEP异常将导致Windows系统上出现状态代码STATUS_ACCESS_VIOLATION(0xc0000005)。在大多数进程中,这是一个未经处理的异常,并导致进程终止。 内核模式DEP 对于用户模式和内核模式,DEP的工作原理相同。在内核模式下,不能分别为每个驱动程序启用或禁用内存区域DEP。默认情况下,在32位Windows版本上,DEP仅适用于堆栈。

速达软件常见问题解答

速达软件常见问题解决方案 1.如何进行数据执行保护设置? 在Windows XP SP2或更高版本,以及Windows Server 2003 SP1或更高版本中有个数据执行保护(DEP)功能,它可以起到保护计算机免受病毒破坏的作用,但是DEP也存在兼容问题,它可能会把对用户有用的程序也阻止掉,所以当您遇到软件无法注册、服务器程序无法启动、全局应用无法连接服务器时,需对速达软件程序进行执行数据保护。 操作指南 1)Windows XP/Windows Server 2003操作过程: 点击「开始」→「控制面板」→「系统」,选择“高级”选项卡; 选择“性能”框的[设置],打开“性能选项”页面,选择“数据执行保护”选项卡; 2)Windows7操作过程: 点击「开始」→「控制面板」→「系统和安全」→「系统」,在左侧选择“高级系统设置”, 然后选择“高级”选项卡;选择“性能”框的[设置],打开“性能选项”页面,选择 “数据执行保护”选项卡; 3)下面以Windows7为例来说明设置过程:

图1 系统提供两个选项,默认是“仅为基本Windows程序和服务启用DEP”,如果在您进行速达软件注册或首次运行时出现错误提示,请选择“为除下列选定程序之外的所有程序和服务启用DEP”; 点击[添加]选择速达软件应用程序(如图); 图2

确认无误点击[确定]保存设置并退出。 这里涉及到的速达软件应用程序大致包括: 1)速达3000/V3 SDService.exe、SDServer.exe、SDClient.exe、SDPOS.exe、SDDesign.exe 2)速达5000/7000/V5/V7 SDERPService.exe、SDERPClient.exe、SDERPServer.exe、SDERPPOS.exe、SDDesign.exe 3)速达财务 SDCWService.exe、SDCWClient.exe、SDCWServer.exe、SDDesign.exe

SQL语句修改字段类型长度

sql语句修改字段属性 如果数据量非常大,达到几百万条记录以上,使用企业管理器来更改字段类型,很多时候会超时,更改不成功,这时可以使用sql语句来更改,如下: a、更改字段类型长度 alter table 表 alter column 字段名类型的长度--varchar(60) 例:把城市表的城市名字段有原来的长度20改为30 alter table testcity alter column cityname varchar(30) b、更改字段类型 alter table 表 alter column 字段名更改后的类型 例:把城市表的城市名字段有原来的varchar类型改为int类型 alter table testcity alter column cityname int 如果sno字段原来不为空: alter table student alter column sno varchar(10) not null 如果sno字段原来为空: alter table student alter column sno varchar(10) 因为不管以前的字段是否允许为空,执行 alter table student alter column sno varchar(10) 后该字段都会变为允许为空。还有就是执行这类修改操作时最好是空表,如果有数据,可能会失败。因为有些数据类型之间可能不能隐式的转换或者根本就不能转化,比如“abc”要转换成int型。所以,一切还要自己注意控制。 c、添加not null约束 alter table 表 alter column 字段名 int not null 例:把cid不能输入空值 alter table testcity alter column cid int not null d、设置主键 alter table 表 add constraint 主键名 primary key(字段名) 例:把cid设为主键 alter table testcity add constraint pk_cid primary key(cid) e、更改字段名 exec sp_rename 表名.字段名,更改后的字段名,column f、添加字段名 alter table 表 add 字段名字段类型 default null篇二:用sql语句添加删除修改字段 1.增加字段 alter table docdsp add dspcode char(200) 2.删除字段 alter table table_name drop column column_name 3.修改字段类型 alter table table_name alter column column_name new_data_type 4.sp_rename 改名 exec sp_rename [dbo].[table_1].[filedname1], filedname2, column 更改当前数据

字段(Field)与属性(Property)

C#: 字段(Field)与属性(Property) 基本概念 字段与属性的关系 属性访问器的使用 附:实例 (本文中的代码均在VS2005中运行过。启动VS2005,新建一个C#语言的控制台应用 程序项目,将本文中代码复盖原自动生成的代码,启动调试,就可以看到运行结果)一)基本概念 看下面一段代码: …… User zs =new User(); https://www.doczj.com/doc/8811759225.html, = "张三"; Console.WriteLine("姓名: " + https://www.doczj.com/doc/8811759225.html,); …… 可能有人推断,Name一定是User类的一个成员变量。----对于C#而言,这个推断十有八九是错的。 C#的类成员在C++基础上有了扩展,“字段”与“属性”就是扩展后的两种类成员。 C#类中的“字段”,与C++类中的“变量”及JAVA中的“域”是同一概念。 对私有字段的读写,只能通过类内的方法。C#专门提供了一个对私有字段进行读写的特殊“方法”。这种"方法"不需要参数,但有含get{}或set{}的代码块。这种特殊的“方法”,在C#中称为“属性”。例如: public class User { private string m_name; //m_name为字段 public string Name //Name为属性,它含有代码块

{ get { return m_name;//读取(返回m_name值) } set { m_name = value;//为m_name赋值 } } User类中的m_name为“字段”,而Name则为“属性”,属性代码块中get 与set,称为属性访问器。 私有的字段m_name可以通过公开的属性Name对它进行读写操作。通过“属性”读取“字段”值时,将触发get访问器;通过“属性”为“字段”赋值,将触发set访问器。 如: User zs =new User(); https://www.doczj.com/doc/8811759225.html, = "张三";//此句将自动触发set访问器,将"张三"赋予m_name Console.WriteLine("zs的姓名是: " + https://www.doczj.com/doc/8811759225.html,);//此句将自动触发get 访问器,显示m_name的值。 注意这里的https://www.doczj.com/doc/8811759225.html,, 会使有些人误以为zs有一个存储着zs姓名的成员变量Name,但实际上存放zs的姓名的成员变量是m_name(在C#称之为“字段”),只是它已被彻底隐藏起来了。 二)字段与属性的关系 一个“属性”总是与某个“字段”相关联,两者有扯不断的关系。这种关系可分2种: 1)通过属性访问器读(或写)的值就是字段的值

SQL修改数据库表的列属性

SQL修改数据库表的列属性(ALTER语句) 我们可以用客户端的语句改写,psql比如把数据库表journal里的keyword,ekeyword属性改为character(350),原来为character(200),那么我们可以这样操作: psql postgres -c "ALTER TABLE journal ALTER keyword TYPE character(350)" psql postgres -c "ALTER TABLE journal ALTER ekeyword TYPE character(350)" 好了,修改结束。 附ALTER语句的文档。 ---------------------- ALTER TABLE [ ONLY ]name[ * ] action[, ... ] ALTER TABLE [ ONLY ]name[ * ] RENAME [ COLUMN ]column TO new_column ALTER TABLE name RENAME TO new_name ALTER TABLE name SET SCHEMA new_schema 这里action是下列之一: ADD [ COLUMN ]columntype[column_constraint[ ... ] ] DROP [ COLUMN ]column[ RESTRICT | CASCADE ] ALTER [ COLUMN ]column TYPE type[ USING expression] ALTER [ COLUMN ]column SET DEFAULT expression ALTER [ COLUMN ]column DROP DEFAULT ALTER [ COLUMN ]column{ SET | DROP } NOT NULL ALTER [ COLUMN ]column SET STATISTICS integer ALTER [ COLUMN ]column SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN } ADD table_constraint DROP CONSTRAINT constraint_name[ RESTRICT | CASCADE ] DISABLE TRIGGER [trigger_name| ALL | USER ] ENABLE TRIGGER [trigger_name| ALL | USER ] CLUSTER ON index_name SET WITHOUT CLUSTER SET WITHOUT OIDS OWNER TO new_owner SET TABLESPACE new_tablespace描述 ALTER TABLE变更一个现存表的定义。它有好几种子形式: ADD COLUMN 这种形式用和CREATE TABLE里一样的语法向表中增加一个新的字段。 DROP COLUMN 这种形式从表中删除一个字段。请注意,和这个字段相关的索引和表约束也会被自动删除。如果任何表之外的对象依赖于这个字段,你必须说CASCADE,比如,外键参考,视图等等。 ALTER COLUMN TYPE

BlackICE 安装与设置

一BlackICE安装与设置 按一步一步往下安装,下面需要选择的图 这里要说明一下。“ap off”和“ap on”两个选项,其中“ap on”意思是应用程序控制,也就是安装后扫描系统中的所有文件,如果发现木马或是一些病毒程序即时将它杀死。因为他会找出将要internet的程序,并对所有应用程序运行进行控制,这样可以防止木马程序访问网络。为安全起见,我们选择“ap on”。“ap off”的意思就是说不检测,直接跳过去。选“ap on”后我们用next他会对硬盘里的文件进行扫描。之后再next安装就完成了。 接下来我们重新运行blackice就可以了。安装到些基本上完成。

刚才前面我们把blcakice安装好了,现在我们来看一下他的设置。右键单击任务栏中的小图标,选择“编辑blackice 的设置”。如下图11,我们这里一步步的讲解他是怎么样设置的,先看第一个防火墙。 现在我们看到的是默认的级别。默认防护级别为“完全信任”,允许所有入站信息,这个呢,设置安全级别太低了。一般不选这个,我也建议大家选取“高度警惕”“或是怀疑一切”,因为现在的黑客太历害了。特别对于一些安全意识不高的人。我建议先最高的{怀疑一切}。它将拦截所有不经请求的入站信息。下面三个选项分别“启用拦截”、“允许internet文件”,“共享允许netbios网络邻居”,大家其实可以按我装的用。 我们再来看一下第二个,数据包日志图12

其实这里面要不要都没事。因为这个日志对于我们来说没有什么用处,如果选的话就打勾就可以了。文件前缀日志一般为.log,最大大小,这个是指日志的大小,文件的最大数量,是指可以放多少个日志。这里我是不选。接下来我们看一下图13,证据日志。

关闭Windows的DEP数据执行保护方法

关闭Windows XP/Vista/Windows 7的 DEP数据执行保护 数据执行保护 (DEP) 是一种Windows安全机制,从Windows版本顺序上看是从Windows XP SP2开始引入,通过监视程序以确保它们使用的系统内存是安全的,帮助防止操作系统受到病毒和其他安全威胁的破坏。这个功能从设计上来讲是非常不错的,可以保护系统安全,但同时也可能会影响某些程序甚至整个系统的正常运行。甚至在日常的操作中带来很大麻烦,因为很多用户根本不知道如何取舍或关闭。看来 DEP功能还是有诸多的完善工作需要完成,天缘本文就来综合一下DEP在常见几种操作系统下的开启和关闭方法做个汇总。 一、Windows XP下开始/关闭数据执行保护(DEP)的方法 XP模式下开启和关闭DEP有两种方法,一种是部分开启/关闭,另一种是长期开启/关闭。 第一种方法是为了方便于用户倾向于使用DEP功能,但又不想整体关闭,由于DEP功能上的欠缺可能会引起某些程序的非正常运行甚至崩溃现象时,可以通过以下方法进行设置:在桌面“我的电脑”点击鼠标左键——属性——高级——性能设置选项,即可看到下图:

针对某些程序关闭DEP保护,只需要点击上图中的“为下列程序之外的所有程序启动DEP”,然后点击添加按钮,找到您所信任的程序执行文件,添加即可,然后重启计算机即可生效。 第二种方法,全部关闭DEP保护功能,可以在上图中,点击关闭DEP(不推荐),然后重新启动计算机即可。也可以通过直接修改Boot.ini文件达到彻底关闭数据执行保护的目的,在 WinXP SP2/SP3系统目录下找到Boot.ini文件。有这么一行(其他驱动器类似): ......="Microsoft Windows XP Professional"=OPTIN /FASTDETECT /USEPMTIMER /noexecute 修改NoExecute参数为NoExecute=AlwaysOff,然后保存即可,相当关闭DEP功能和EVP和EDB。实际上,在上述第一种方法中如何修改关闭DEP选项,系统会自动修改boot.ini文件的启动项,实现结果相同。 二、Windows Vista下开始/关闭数据执行保护(DEP)的方法 在Vista下关闭DEP方法也很简单,只需要按照以下步骤操作即可:

用sql语句添加删除修改字段

1.增加字段 alter table docdsp add dspcode char(200) 2.删除字段 ALTER TABLE table_NAME DROP COLUMN column_NAME 3.修改字段类型 ALTER TABLE table_name ALTER COLUMN column_name new_data_type 4.sp_rename 改名 EXEC sp_rename '[dbo].[Table_1].[filedName1]', 'filedName2', 'COLUMN' 更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。 语法 sp_rename [ @objname = ] 'object_name' ,[ @newname = ] 'new_name',分类信息; [ , [ @objtype =] 'object_type' ] 如:EXEC sp_rename 'newname','PartStock' 5.sp_help 显示表的一些基本情况 sp_help 'object_name' 如:EXEC sp_help 'PartStock' 6.判断某一表PartStock中字段PartVelocity是否存在 if exists (select * from syscolumns where id=object_id('PartStock') and name='PartVelocity') print 'PartVelocity exists' else print 'PartVelocity not exists' 另法: 判断表的存在性: select count(*) from sysobjects where type='U' and name='你的表名' 判断字段的存在性: select count(*) from syscolumns where id = (select id from sysobjects where type='U' and name='你的表名') and name = '你要判断的字段名' 一个小例子 --假设要处理的表名为: tb --判断要添加列的表中是否有主键 if exists(select 1 from sysobjects where parent_obj=object_id('tb') and xtype='PK')

Remedy ITSM平台安装手册_Sample

Remedy ITSM 项目—系统安装配置手册
Remedy ITSM 系统安装配置手册 系统安装配置手册 安装配置 文档信息表
文档基本信息 项目名称 当前项目阶段 文档名称 文档版本 文档创建日期 文档存放路径 文档审批信息 审阅人 职务 审阅时间 审阅意见 Remedy ITSM系统安装配置手册 是否为正式交付件 当前修订日期 文档审批要求 是
文档修订信息 版本 修正章节 日期 作者 变更记录

Remedy ITSM 项目—系统安装配置手册
第一章 文档介绍
1.1 内 容 范 围
本文档用于描述 ITSM 项目的 Remedy 系统安装及其配置说明。
1.2 适 用 的 对 象
本文档主要针对该系统的管理维护人员。
1.3 保 密 原 则
此文档获取的数据信息属于 xxxxxx 公司及 xxxxxxx 公司机密信息,相关人员承诺不将 本文档和相关资料泄漏给其他公司或本公司与项目无关的人员。
1.4 参 考 资 料
资料名
BMC Remedy Action Request System 7.6.04: BMC Installation Guide BMC Atrium Core 7.6.04 : Installation Guide BMC Remedy IT Service Management 7.6.04: BMC Installation Guide BMC Remedy Knowledge Management 7.6.04: BMC Installation Guide
作者
版本与日期
BMC
1.5 术 语 与 缩 写 解 释
缩写、术语 缩写、 ITIL 解释 Information Technology Infrastructure Library

字段属性的设置

字段属性的设置 一、 格式:决定改变数据显示与打印的格式 ? 针对某一数据类型而言的。 ? 不同数据类型其格式选择不同。 二、 默认值:加新记录在数据表中自动显示的值。默认值只是开始值,可在输入时改 变,其作用是为了减少输入时的重复操作。 ? 默认值必须与数据类型相匹配 ? 输入文本值时,可以不加引号 ? 可以使用表达式定义默认值, 如”Date()” 三、1.表达式:是许多Access 操作的基本组成部分,是产生结果的符号组合,这些符号包括标识符、运算符和值。 例如,可以使用下列表达式来显示“小计”和“运货费”控件的数值总和:= [小计] + [运货费] 2.何时使用表达式 ? 定义计算控件或字段,建立有效性规则,或设置默认字段值。 ? 建立筛选或查询中的条件表达式 ? 在VBA 程序中,为函数、语句和方法指定参数。 3.表达式的基本符号 [ ]:将窗体、报表、字段或控件的名称用方括号包围 #:将日期用数字符号包围 “”:将文本用双引号包围 &:可以将两个文本连接为一个文本串 !运算符:运算符指出随后出现的是用户定义项 . 运算符:随后出现的是 Access 定义的项。 注意:计算控件的表达式前必须有等号 (=)。 4.示例 1) “北京”、100 、#2008-3-12#、“北京”&“奥运”等于“北京奥运” 2) Forms![订单]![订单ID] 引用“订单”窗体上的“订单ID ”控件 3) Reports![发票] 引用“发票”报表 4) SELECT 雇员.雇员ID, 订单.订单ID FROM 雇员,订单

6.表达式举例 1. Sage BETWEEN 20 AND 23 等价于Sage>=20 and Sage<=23 2. Birthday BETWEEN #1980-1-1# AND #1990-1-1# 3. Sdept IN (“IS”, “MA”, “CS “) 等价于 Sdept=“IS” OR Sdept= “MA” OR Sdept=“CS” 4. Sname LIKE “刘%” 5. Sex=“男” or Sex=“女” 等价于Sex in(“男” ,“女” ) 6. Sage not >26 注意:在书写表达式时,一定要分清楚表达式中引入的数据类型。数据类型可通过字段的定义确定。 技巧:可利用“表达式生成器”通过选择输入表达式 五、有效性规则(一个表达式): 数据的有效性规则用于对字段所接受的值加以限 制,以保证数据输入的准确性。 ?有些有效性规则可能是自动的,如检查数 值字段的文本或日期值是否合法。 ?有效性规则也可以是用户自定义的: 如:Between#1/1/1970#and#12/31/2003#、”男” or ”女” ?可利用“表达式生成器”通过选择输入规则表达式 ?可利用“有效性文本”来设置输入错误时的提示。 例: 设置意义 <> 0:输入项必须是非零的数值。 > 1000 Or Is Null :输入项必须为空值或大于1000。 Like "A????“:输入项必须是5 个字符并以字母A 为开头。 >= #1/1/96# And <#1/1/97#:输入项必须是1996 年中的日期。 六、输入掩码:输入掩码为数据的输入提供了一个模板,可确保数据输入表中时具有正确的格式。

Data Execution Prevention – Microsoft Windows

症状 在 Microsoft Windows XP Service Pack 2 (S P2) 或 Windows XP Tablet PC Edition 2005 中运行某个程序时,可能收到类似以下内容的错误信息: Data Execu tion Prevention – Microsoft Windows To help protect your compu ter, Windows has closed this program. Name:program name Publisher:prog ram publisher Data Execu tion Prevention helps protect against damage from viruses or other threats.Some programs mig ht not run correctly wh en it is turned on.For an u pdated version of this program, contact the publisher.What else should I d o? 如果单击“关闭消息”,该程序则退出,同时出现一个“Windows错误报告”提示,要求您选择是否发送错误报告。 原因 发生此问题的原因是:为了防止病毒或其他安全威胁造成损害,Wind ows XP SP2 使用了数据执行保护 (DEP) 功能。 DEP 既可以单独工作,也可以和兼容的微处理器一起将某些内存位置标记为“不可执行”。如果某个程序试图从受保护的位置运行代码,则不管该代码是否有恶意,DEP 都将关闭该程序并通知您。 解决方案 要避免此问题,请与程序的供应商联系,了解他们是否提供能让该程序与 DEP 功能一起正常工作的更新。 替代方法 如果您的计算机被设置为将 DEP 应用于所有程序和服务,则 DEP 错误信息中将包含一个“更改设置”按钮。如果没有该程序的更新,可执行下列步骤,从 DEP 错误信息中将该程序作为例外来添加:1. 收到“症状”一节提到的该错误信息时,单击“更改设置”按钮。 2. 单击以选中该程序旁的复选框,然后单击“应用”。 3. 当提示您重新启动系统时,单击“确定”两次,然后重新启动系统。 也可以使用“控制面板”中的“系统属性”,将该程序作为例外来添加。为此,请按照下列步骤操作:1. 单击“开始”,单击“运行”,键入 sysd m.cpl,然后单击“确定”。 2. 单击“高级”选项卡,单击“性能”下的“设置”。 3. 在“性能选项”中,单击“数据执行保护”选项卡,然后单击“添加”。 4. 在“打开”对话框中,找到并单击该程序。 5. 单击“打开”,单击“应用”,然后单击“确定”。当提示您重新启动系统时,单击“确定”。 状态 这种现象是设计导致的。 更多信息 如果您的计算机被配置为只对基本的 Windows 程序和服务启用 DEP,则 DEP 错误信息中的“更改设置”按钮将不可用。 可以在“控制面板”的“系统”中查看计算机的 DEP 配置。为此,请按照下列步骤操作:1. 单击“开始”,单击“运行”,键入 sysdm.cpl,然后单击“确定”。 2. 单击“高级”选项卡,然后单击“性能”下的“设置”。

MAPGIS加密狗的安装与使用

MAPGIS加密狗的安装与使用 MAPGIS作为一套优秀的地理信息系统基础软件平台,随着时间的推移、客户群的不断扩大,开始逐步深入到国民经济的各个部门及行业之中,为国家和很多地方政府部门的数字化建设发挥了巨大作用。 MAPGIS软件的加密方式是通过硬件设备(加密狗)实现的。在MAPGIS65版本之前加密狗的表现形式为PCI卡、ISA卡,MAPGIS65及后续版本则采用了USB口的加密狗。这就决定了在MAPGIS实际使用的过程中,尤其是在MAPGIS软件启动时寻找加密狗的过程中,会和计算机的硬件、软件、网络环境、网络配置等很多因素密切相关。随着MAPGIS的普及,越来越多的客户都遇到过MAPGIS无法找到加密狗、或者MAPGIS不能正常启动的问题,这严重影响和制约了MAPGIS系列软件的正常安装和使用。由于和加密狗能不能正常连接是MAPGIS 软件能否正常启动的前提和基础,所以正确的安装和使用MAPGIS加密狗在实际的工作中就显得特别重要。 一、MAPGIS6x平台USB狗安装使用注意事项 1、安装MAPGIS软件前先安装好USB狗,后开机安装软件。 2、一般USB狗安装会在相关计算机设备里查看到,如没有请确定USB设备或相关设置正常(在计算机的相关设置里的相关设备使用要打开)。 3、如果是笔记本电脑在机器待机后再使用MAPGIS软件,USB狗是不能工作的,重新启动计算机就可以使用了。 4、如果多次安装软件,找不到USB狗,可以尝试卸载软件(包括安装目录也删掉)重新安装或换新的安装目录进行安装。 5、 USB狗在使用的过程中尽量不要频繁插拔,如需要插拔USB狗也应该在退出软件或关机的状态下进行。如发现频繁插拔USB狗而造成机器找不到USB狗,可以关机过几分钟后启动计算机再使用软件。 6、有时由于频繁插拔USB狗会造成USB接口有松动的情况,您可以换个USB接口试下或适当压紧USB接口再使用。 7、如确定是USB狗本身有问题,请尽快和我们联系,把您的USB狗寄回,我们测试后如果发现有问题,会予以修复。 二、MAPGIS找不到加密狗的原因及解决方法 如果您在使用MAPGIS系列软件的过程中,无论是单机版还是网络环境下,发现找不到

修改表的结构

修改表的结构 1、查阅字段列的设置 方法:修改字段的类型为“查阅向导”,弹出“查阅向导”对话框,可以使用其他表或查询中的值和自行键入的值。 说明: (1)创建查阅字段列后,输入字段值时可以从下拉列表中选择输入。 (2)使用其他表或查询中的值创建查阅字段列后,会自动创建两表之间的关系,一般为一对多关系,若需重新设置查阅字段列,需先删除表间关系。 (3)创建查阅字段列也可直接设置字段的“显示控件”属性为或,行来源类型选择:表/查询、、字段列表,再在中设置相应的值。 2、插入字段 (1)在设计视图中,选择需插入字段的位置,“表格工具(设计)”----“工具”----“插入行” (2)在设计视图中,选择需插入字段的位置,右击----“插入行” (3)在数据表视图中,选择需插入字段列,右击----“插入字段” (4)在数据表视图中,选择需插入字段列,“表格工具(字段)”----“添加或删除”----选择一种数据类型。 说明:方法1-3在选中的字段之前插入字段,方法4是在选中的字段之后插入字段。 3、重命名字段 (1)在设计视图中直接修改 (2)在数据表视图中双击字段名或右击字段名后选择“重命名字段” 4、修改字段名称及相关属性 说明:可以在设计视图中修改字段相关的属性,也可以在数据表视图下修改字段的部分属性。修改字段的数据类型或字段大小可能会造成表中的数据丢失。 5、移动字段 方法:选择字段后鼠标拖动至目标位置。 说明:在数据表视图中移动字段的位置只能改变显示位置,不会真正改变字段本身的顺序。

6、删除字段 方法: (1)在设计视图中,选择需要删除的字段行: “表格工具(设计)”----“工具”----“删除行” 右击----“删除行” 按Delete “开始”----“记录”----“删除” (2)在数据表视图中,选择需要删除的字段列: “表格工具(字段)”----“添加或删除”----“删除” 右击----“删除字段” 按Delete “开始”----“记录”----“删除”/“删除列” 说明:在数据库中删除数据库对象或表中的数据(包括字段、记录)后不能恢复,因此操作前应进行备份。 7、设置主键 (1)主键:每个表最多允许一个主键。可将一个字段设为主键,称单字段主键;也可同时将多个字段设为一个主键,称多字段主键。 (2)设置主键:在设计视图中选中一个或多个字段后,“表格工具(设计)”----“工具”----“主键”/右击----“主键”。 (3)删除主键:同设置主键的方法。 第十一课表的相关操作 一、表的打开与关闭 在导航窗格中双击表名,也可右击表名选择“打开”或“设计视图”。 二、复制表 在导航窗格中选择表名,进行复制和粘贴。 三、重命名表 在导航窗格中右击表名或按F2。 四、删除表 在导航窗格中右击表名或按delete,也可单击“开始”----“记录”----“删除”。

相关主题
文本预览
相关文档 最新文档