1. 如何添加辅助数据库 (sql Server Management Studio)
右键单击要在日志传送配置中用作主数据库的数据库,然后单击“属性”。在“选择页”下,单击“事务日志传送”。在“辅助服务器实例和数据库”下,单击“添加”。单击“连接”,连接到要用作辅助服务器的 SQL Server 实例。在“辅助数据库”框中,从列表中选择一个数据库或键入要创建的数据库的名称。在“初始化辅助数据库”选项卡上,选择要用于初始化辅助数据库的选项。在“复制文件”选项卡的“复制文件的目标文件夹”框中,键入应将事务日志备份复制到的文件夹的路径。该文件夹通常位于辅助服务器上。请注意“复制作业”下的“计划”框中列出的复制计划。如果希望针对您的安装自定义计划,请单击“计划”,然后根据需要调整 SQL Server 代理计划。此计划应为大致的备份计划。在“还原”选项卡上的“还原备份时的数据库状态”下,选择“无恢复模式”或“备用模式”选项。如果选择了“备用模式”选项,请选择是否要在进行还原操作时从辅助数据库断开用户连接。如果希望延迟辅助服务器上的还原进程,请在“延迟还原备份操作至少”下选择延迟时间。在“在以下时间内没有执行还原时报警”下选择警报阈值。请注意,还原计划列在“计划”框中的“还原作业”下。如果希望针对您的安装自定义计划,请单击“计划”,然后根据需要调整 SQL Server 代理计划。此计划应为大致的备份计划。单击“确定”。
2. SQL数据库的操作
SQL包括了所有对数据库的操作,主要是由4个部分组成:
1.数据定义:这一部分又称为“SQL DDL”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分。
2.数据操纵:这一部分又称为“SQL DML”,其中包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和更新三种操作。
3.数据控制:对用户访问数据的控制有基本表和视图的授权、完整性规则的描述,事务控制语句等。
4.嵌入式SQL语言的使用规定:规定SQL语句在宿主语言的程序中使用的规则。
下面我们将分别介绍: SQL数据定义功能包括定义数据库、基本表、索引和视图。
首先,让我们了解一下SQL所提供的基本数据类型:(如^00100009b^)
1.数据库的建立与删除
(1)建立数据库:数据库是一个包括了多个基本表的数据集,其语句格式为:
CREATE DATABASE <数据库名> 〔其它参数〕
其中,<数据库名>在系统中必须是唯一的,不能重复,不然将导致数据存取失误。〔其它参数〕因具体数据库实现系统不同而异。
例:要建立项目管理数据库(xmmanage),其语句应为:
CREATE DATABASE xmmanage
(2)数据库的删除:将数据库及其全部内容从系统中删除。
其语句格式为:DROP DATABASE <数据库名>
例:删除项目管理数据库(xmmanage),其语句应为: DROP DATABASE xmmanage
2.基本表的定义及变更
本身独立存在的表称为基本表,在SQL语言中一个关系唯一对应一个基本表。基本表的定义指建立基本关系模式,而变更则是指对数据库中已存在的基本表进行删除与修改。 SQL是一种查询功能很强的语言,只要是数据库存在的数据,总能通过适当的方法将它从数据库中查找出来。SQL中的查询语句只有一个:SELECT,它可与其它语句配合完成所有的查询功能。SELECT语句的完整语法,可以有6个子句。完整的语法如下:SELECT 目标表的列名或列表达式集合FROM 基本表或(和)视图集合〔WHERE条件表达式〕〔GROUP BY列名集合〔HAVING组条件表达式〕〕〔ORDER BY列名〔集合〕…〕
简单查询,使用TOP子句
查询结果排序order by
带条件的查询where,使用算术表达式,使用逻辑表达式,使用between关键字,使用in关键字,
模糊查询like
整个语句的语义如下:从FROM子句中列出的表中,选择满足WHERE子句中给出的条件表达式的元组,然后按GROUPBY子句(分组子句)中指定列的值分组,再提取满足HAVING子句中组条件表达式的那些组,按SELECT子句给出的列名或列表达式求值输出。ORDER子句(排序子句)是对输出的目标表进行重新排序,并可附加说明ASC(升序)或DESC(降序)排列。在WHERE子句中的条件表达式F中可出现下列操作符和运算函数:算术比较运算符:<,<=,>,>=,=,<>。逻辑运算符:AND,OR,NOT。集合运算符:UNION(并),INTERSECT(交),EXCEPT(差)。集合成员资格运算符:IN,NOT IN谓词:EXISTS(存在量词),ALL,SOME,UNIQUE。聚合函数:AVG(平均值),MIN(最小值),MAX(最大值),SUM(和),COUNT(计数)。F中运算对象还可以是另一个SELECT语句,即SELECT语句可以嵌套。上面只是列出了WHERE子句中可出现的几种主要操作,由于WHERE子句中的条件表达式可以很复杂,因此SELECT句型能表达的语义远比其数学原形要复杂得多。下面,我们以上面所建立的三个基本表为例,演示一下SELECT的应用:1.无条件查询例:找出所有学生的的选课情况SELECT st_no,su_noFROM score例:找出所有学生的情况SELECT*FROM student“*”为通配符,表示查找FROM中所指出关系的所有属性的值。2.条件查询条件查询即带有WHERE子句的查询,所要查询的对象必须满足WHERE子句给出的条件。例:找出任何一门课成绩在70以上的学生情况、课号及分数SELECT UNIQUE student.st_class,student.st_no,student.st_name,student.st_sex,student.st_age,score.su_no,score.scoreFROM student,scoreWHERE score.score>=70 AND score.stno=student,st_no这里使用UNIQUE是不从查询结果集中去掉重复行,如果使用DISTINCT则会去掉重复行。另外逻辑运算符的优先顺序为NOT→AND→OR。例:找出课程号为c02的,考试成绩不及格的学生SELECT st_noFROM scoreWHERE su_no=‘c02’AND score<603.排序查询排序查询是指将查询结果按指定属性的升序(ASC)或降序(DESC)排列,由ORDER BY子句指明。例:查找不及格的课程,并将结果按课程号从大到小排列SELECT UNIQUE su_noFROM scoreWHERE score<60ORDER BY su_no DESC4.嵌套查询嵌套查询是指WHERE子句中又包含SELECT子句,它用于较复杂的跨多个基本表查询的情况。例:查找课程编号为c03且课程成绩在80分以上的学生的学号、姓名SELECT st_no,st_nameFROM studentWHERE stno IN (SELECT st_noFROM scoreWHERE su_no=‘c03’ AND score>80 )这里需要明确的是:当查询涉及多个基本表时用嵌套查询逐次求解层次分明,具有结构程序设计特点。在嵌套查询中,IN是常用到的谓词。若用户能确切知道内层查询返回的是单值,那么也可用算术比较运算符表示用户的要求。5.计算查询计算查询是指通过系统提供的特定函数(聚合函数)在语句中的直接使用而获得某些只有经过计算才能得到的结果。常用的函数有:COUNT(*) 计算元组的个数COUNT(列名) 对某一列中的值计算个数SUM(列名) 求某一列值的总和(此列值是数值型)AVG(列名) 求某一列值的平均值(此列值是数值型)MAX(列名) 求某一列值中的最大值MIN(列名) 求某一列值中的最小值例:求男学生的总人数和平均年龄SELECT COUNT(*),AVG(st_age)FROM studentWHERE st_sex=‘男’例:统计选修了课程的学生的人数SELECT COUNT(DISTINCT st_no)FROM score注意:这里一定要加入DISTINCT,因为有的学生可能选修了多门课程,但统计时只能按1人统计,所以要使用DISTINCT进行过滤。 由于数据库管理系统是一个多用户系统,为了控制用户对数据的存取权利,保持数据的共享及完全性,SQL语言提供了一系列的数据控制功能。其中,主要包括安全性控制、完整性控制、事务控制和并发控制。1.安全性控制数据的安全性是指保护数据库,以防非法使用造成数据泄露和破坏。保证数据安全性的主要方法是通过对数据库存取权力的控制来防止非法使用数据库中的数据。即限定不同用户操作不同的数据对象的权限。存取权控制包括权力的授予、检查和撤消。权力授予和撤消命令由数据库管理员或特定应用人员使用。系统在对数据库操作前,先核实相应用户是否有权在相应数据上进行所要求的操作。(1)权力授予:权力授有数据库管理员专用的授权和用户可用的授权两种形式。数据库管理员专用授权命令格式如下:|CONNECT |GRANT|RESOURCE|TO 用户名〔IDENTIFED BY 口令〕|DBA |其中,CONNECT表示数据库管理员允许指定的用户具有连接到数据库的权力,这种授权是针对新用户;RESOURCE表示允许用户建立自己的新关系模式,用户获得CONNECT权力后,必须获得RESOURCE权力才能创建自己的新表;DBA表示数据库管理员将自己的特权授予指定的用户。若要同时授予某用户上述三种授权中的多种权力,则必须通过三个相应的GRANT命令指定。另外,具有CONNECT和RESOURCE授权的用户可以建立自己的表,并在自己建立的表和视图上具有查询、插入、修改和删除的权力。但通常不能使用其他用户的关系,除非能获得其他用户转授给他的相应权力。例:若允许用户SSE连接到数据库并可以建立他自己的关系,则可通过如下命令授予权力:GRANT CONNECT TO SSE INENTIFIED BY BD1928GRANT RESOURCE TO SSE用户可用的授权是指用户将自己拥有的部分或全部权力转授给其他用户的命令形式,其命令格式如下:|SELECT ||INSERT ||DELETE |GRANT|UPDATE(列名1[,列名2]…)|ON|表名 |TO|用户名|〔WITH GRANT OPTION〕|ALTER | |视图名| |PUBLIC||NDEX ||ALL |若对某一用户同时授予多种操作权力,则操作命令符号可用“,”相隔。PUBLIC 表示将权力授予数据库的所有用户,使用时要注意:任选项WITH GRANT OPTION表示接到授权的用户,具有将其所得到的同时权力再转授给其他用户权力。例:如果将表student的查询权授予所有用户,可使用以下命令:GRANT SELECT ON student TO PUBLIC例:若将表subject的插入及修改权力授予用户SSE并使得他具有将这种权力转授他人的权力,则可使用以下命令:GRANT INSERT,UPDATE(su_subject) ON subject TO SSE WITH GRANT OPTION这里,UPDATE后面跟su_subject是指出其所能修改的列。(2)权力回收:权力回收是指回收指定用户原已授予的某些权力。与权力授予命令相匹配,权力回收也有数据库管理员专用和用户可用的两种形式。DBA专用的权力回收命令格式为:|CONNECT |REVOKE|RESOURCE|FROM用户名|DBA |用户可用的权力回收命令格式为:|SELECT ||INSERT ||DELETE |REVOKE|UPDATE(列名1〔,列名2〕…) |ON|表名 |FROM |用户名||ALTER | |视图名| |PUBLIC||INDEX ||ALL |例:回收用户SSE的DBA权力:REVOKE DBA FROM SSE2.完整性控制数据库的完整性是指数据的正确性和相容性,这是数据库理论中的重要概念。完整性控制的主要目的是防止语义上不正确的数据进入数据库。关系系统中的完整性约束条件包括实体完整性、参照完整性和用户定义完整性。而完整性约束条件的定义主要是通过CREATE TABLE语句中的〔CHECK〕子句来完成。另外,还有一些辅助命令可以进行数据完整性保护。如UNIQUE和NOT NULL,前者用于防止重复值进入数据库,后者用于防止空值。3.事务控制事务是并发控制的基本单位,也是恢复的基本单位。在SQL中支持事务的概念。所谓事务,是用户定义的一个操作序列(集合),这些操作要么都做,要么一个都不做,是一个不可分割的整体。一个事务通常以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。SQL提供了事务提交和事务撤消两种命令:(1)事务提交:事务提交的命令为:COMMIT 〔WORK〕事务提交标志着对数据库的某种应用操作成功地完成,所有对数据库的操作都必须作为事务提交给系统时才有效。事务一经提交就不能撤消。(2)事务撤消:事务撤消的命令是:ROLLBACK 〔WORK〕事务撤消标志着相应事务对数据库操作失败,因而要撤消对数据库的改变,即要“回滚”到相应事务开始时的状态。当系统非正常结束时(如掉电、系统死机),将自动执行ROLLBACK命令
3. SQL数据库的辅助文件的作用是什么
SQL数据库有三种类型的文件:
1、主要数据文件
主要数据文件是数据库的起点,指向数据库中文件的其它部分,每个数据库都有一个主要数据文件,主要数据文件的推荐文件扩展名是
.mdf。
2、次要数据文件
次要数据文件包含除主要数据文件外的所有数据文件,有些数据库可能没有次要数据文件,而有些数据库则有多个次要数据文件,次要数据文件的推荐文件扩展名是
.ndf。
3、日志文件
日志文件包含恢复数据库所需的所有日志信息,每个数据库必须至少有一个日志文件,但可以不止一个,日志文件的推荐文件扩展名是
.ldf。
SQL
Server
2000
不强制使用
.mdf、.ndf
和
.ldf
文件扩展名,但建议使用这些扩展名以帮助标识文件的用途。
4. 使用SQL数据库的进销存软件有办法通过删除USETRACK.DBF及CLCkK.dbf表记录来去掉访问痕迹吗
不好意思哈。
我只能找到这些了、
对于系统科目“库存商品”,“应收应付”,“固定资产”,“累计折旧”,“主营业务收入”,“主营业务支出”,如果需要进行和财务结合使用,则一定不能对上述科目分类。否则会导致数据对应错误,所有数据都只会对应到分类的第一个明细科目上。当进销存和财务完全分开使用时,客户需要通过凭证录入输入数据,可以对这些科目分类。
因此将无法删除,如果强制删除,可能导致帐务数据不能通过开帐检查从业务期初取得数据,必须请客户提供数据给我们处理,如果已经开帐并且有单据产生,则必须系统重建后才能进行数据处理。
可以通过辅助核算方式对会计科目进行明细数据的管理,不需对科目分类来管理明细。如果由于客户对科目分类后,又想恢复原样,此时分类的第一个明细科目已经自动与进销存系统产生了对应关系。
解决方法就是删除该目录中所有临时文件即可解决。
5. 在SQL sever2005 如何创建辅助数据文件
在用SQL语句创建主数据文件的同时就可以创建辅助数据文件。
如:
--创建STU数据库:
create
database
stu
on
(name=stu_data,
filename='c:\Program
Files\Microsoft
SQL
Server\MSSQL\Data\stu_data.mdf',
size=1,
filegrowth=10%)
,(*****************)
log
on
(name=stu_log,
filename='c:\Program
Files\Microsoft
SQL
Server\MSSQL\Data\stu_log.ldf',
size=5,
filegrowth=10%)
go
在上面标有*****的地方就可以加上你需要的辅助数据文件。注意别丢掉那个逗号!()里的内容和主数据文件差不多,按照你的需要写就可以了。
6. U8数据库SQL2012怎么修改存货核算系统期初数
1、备份还是备份(用的很多操作是没有办法反结帐或反操作的,可以用恢复有方式返回到前一个操作状态)
备份方法:
1:用用友自带工具备份:
系统管理--admin(或帐套主管)注册--帐套--输出(选择你要备份的帐套)
2:用SQL企业管理器备份:
在你进入企业管理器备份数据,点开数据库列表,有UFDATA_帐套号_年度,那个就是你要备份的用友数据库,点到你要备份的数据库,按右键---所有任务---备份数据库.....(后面略,没有IE部门人员或不懂SQL的建议用第一种方法备份)
2、装上用友官方网站必要的补丁:
此所列补丁和年度结转相关,不一定能单独使用,请一定要把补丁打全后才能正确使用。
3、做好帐套检查工作:(用友官方网站工具,可以修改数据库有一般性问题)
4、检查各个模块的结帐工作,
备份数据
(1)确认本年数据准确完成。(2)物理备份介质(光盘等)
Admin进行数据备份工作
1、在服务器上的“系统管理”中操作
2、用Admin进行整个帐套数据备份工作
3、Admin:“账套”->“输出”/“引入”
4、Admin备份的内容为某一账套所有年度的数据
5、Admin有权删除一个账套
账套主管进行年度数据备份工作
1、在服务器上的“系统管理”中操作
2、账套主管只能进行年度数据备份工作
3、账套主管:“年度账”->“输出”/“引入”
4、账套主管备份的是该账套某一年度的数据
5、账套主管有权删除一个年度账
年度帐建立后的注意事项
(1)再次提醒您别忘了备份数据,
(2)在进行年度帐的建立后,在结转上年数据完成之前,不能在新建年度账中进行基础设置的改动,在年结前的帐套中也不能进行基础设置的改动.
年度数据结转注意点
(1)如果档案信息重复,可能会便年度数据结转失败。请检查档案是否重复。
(2)如果结转失败,最好的方法是引入结转前的备份,调整错误重新结转。
(3)业务系统(购销存)的一些调整最好在结转后进行。
(4)在进行总账系统结转时会出现以下提示:请选择“个人往来明细账、客户往来明细账、供应商往来明细账的结转方式”:
1.选择按‘余额方式’进行结转(系统只将该往来账按个人、客户、供应商的余额结转至下年)
2.选择按‘明细方式’进行结转(系统会将该往来账按个人、客户、供应商的明细余额结转至下年)
***结转完毕后,请检查结转后的期初余额与上年该往来账期末余额数据是否一致。
(5)建立年度账和结转上年数据时机器的系统时间一定要在新的年度中进行。
(6)全部模块结转完毕后一定要检查结转后的期初余额与上年期末余额的数据是否一致,当时发现的问题及时解决,避免问题积压时间过长后给后期工作带来无法弥补的损失。如果年度结转后(在新年度尚未发生业务的情况下)期初数据余额与上年期末余额有差异,请先检查上年数据是否存在问题。如需重新进行结转上年数据,可在系统管理中执行‘清空年度数据库’的功能(注意一定是新年度的数据库)。若要删除年度数据库,请在系统管理中执行‘年度账-输出’的功能。
(7)在进行年度结转的过程中,请不要随意终止年度结转任务。
(8)新建年度账在数据库中表现为,在建立了新的年度数据库后将2004年度数据库中的一些基础信息(如分类、编码级次、具体的编、代码、自定义项、会计科目、模版等)传递到2005年度数据库中,注意只传基础档案信息,没有传递任何业务数据。
(9)新年度帐失败有可能在上年度(2004年)数据库中的Accinformation及相关表中存在问题。
(10)或者是“供应商档案,客户档案,存货代码,自定义项”等基础档案信息重复。
年度数据调整原则
(1)对于准备删除的各类档案信息(包括科目的辅 助核算),应保证其相应的余额为0。
(2)对于期末有余额的各类档案信息(包括科目的辅助核算) ,可以在结转年度数据据后在期初余额进行调整,或做凭证进行调整。
(3)对于年度数据按明细结转的单位,应保证无相应的发生数据。
(4)建完新年度帐,结转上年数据之前可以做新年度的凭证, 但是不要记帐。
(5)在建立完新的年度账后,不要急于对新年度账中的基础档案进行增删改(包括客户档案、供应商档案、会计科目、存货档案等),等彻底进行完年度结转后,再到新年度账中对需要调整的基础档案相关信息进行调整。
否则会造成后续的“年度结转”时出现错误提示,或年度结转后数据出现错误。
(6)建完新年度帐之后,若对上年度基础档案进行增删改,一定要注意在上年新增或调整的基础档案一定也要在新的年度账中进行增改。
核对期初方法
检查试算是否平衡。
执行系统期初对帐功能。
检查各科目及辅助核算余额。
检查资产负债表期初数是否平衡
7. 自定义结转怎么老出错啊,可是都是给出的内容,都写对了,怎么还�
1.先将本月发生的管理费用、产品销售收入、财务费用科目进行转账生成,然后进行审核、记账、期末对账、结账(期末处理---自定义自动转账凭证--按下F7键--出来对话框--然后取2101--贷方余额--填入公式--再点最上方白行下面的*号---然后输入0.00165---按最下方的确定 就可以了)
2.【操作步骤】
1. 单击系统主菜单【期末】下的【转账定义】,再选择其下级菜单中的【自定义转账设置】,屏幕显示自动转账设置窗。
2. 单击〖增加〗按钮,可定义一张转账凭证,屏幕弹出凭证主要信息录入窗口。
3. 输入以上各项后,单击[确定],开始定义转账凭证分录信息;
4. 公式录入完毕后,按[Enter]键,可继续编辑下一条转账分录。
5. 单击〖插入〗按钮,可从中间插入一行。
如何导入公式
1. 在录入公式处按[F2]键或单击 ,屏幕显示公式向导一。
2. 选择所需的公式名称,按〖下一步〗,屏幕显示公式向导二。
· 如果您选择的是账务取数函数(即QM( )、QC( )、JE( )、FS( )、LFS( )及JG( )函数)则屏幕显示取数来源录入框。输入取数的科目、期间,并根据科目属性决定输入部门、项目、个人、客户、供应商等信息。
· 公式中的科目是您决定取哪个科目的数据。
· 部门只能录入明细级。
· 科目可以为非末级科目,但只能取该科目的总数,不能按辅助项取数。
· 若不输入科目,系统默认按转账分录中定义的科目和辅助项取数。
· 若取数科目有辅助核算,应输入相应的辅助项内容,若不输入,系统默认按转账分录中定义的辅助项取数,(即按默认值取数)但如果您希望能取到该科目的总数,则应选择"取科目或辅助项总数"。
3. 如果您选择的是通用转账公式(即TY( )函数),则屏幕显示数据库名、表名等录入框。输入SQL数据库文件名、SQL表名、取数表达式及取数条件。
4. 如果您想继续输入公式,则单击"继续输入公式"选项,选择加、减、乘、除运算符号,并单击〖下一步〗;如果您不用继续录入公式,则应单击〖完成〗,系统将您定义的结果以公式的形式表示出来。
5. 如果您选择UFO报表取数,则输入报表文件名、表页、行号及列号。
取数函数基本格式
取数函数格式:函数名(科目编码,会计期间,方向,辅助项1,辅助项2)
· 函数中的各项可根据情况决定是否输入,如科目是部门核算的科目,则应输入部门信息,如某科目无辅助核算,则不能输入辅助项。
· 科目编码可以为非末级科目。
· 各辅助项必须为末级。
· 由于科目最多只能有两个辅助核算账类,因此,辅助项最多可定义两个。
· 期间、方向由函数确定,若按年取数,则期间为"年",若按月取数,则期间为"月";若取借方发生或累计发生,则方向为"借",若取贷方发生或累计发生,则方向为"贷"。
例如:QM(10101,月)的执行结果为取10101科目结转月份的期末余额,QM(52101,月,销售部)的执行结果为取52101科目销售部的期末余额,结转月份可在生成转账凭证时选择。
公式组合举例
1) QM(101,月) + QM(102 ,月)
含义:将101科目和102科目当月的期末余额相加。
2)QM(41201,月,,836工程) - QM(412 ,月)
含义:将41201项目核算科目的836工程项目的余额与412科目当月的期末余额相减。
3)JE(301 ,月 ) * 0.14.
含义:将301科目当月的净发生额乘以比率(分配率或税率)。
4)FS(405,月 ,J)+JE(41201 ,月,836工程)
含义:405科目当月的借方发生额加上41201项目核算科目的836工程项目的当月净发生额。
5)企业计算个人所得税
通用公式:TY(C:\Ufsoft\zwwin\ufdata.mdb,WA_sds,sum(yTax),isd_month=3)
含义: 利用工资系统数据,使用通用函数计算3月份个人所得税合计。
6)批发企业计算营业税
净发生额公式: (JE(501,月) - JE(502,月)) * 0.3 。
含义: ( 当月收入 - 当月成本 ) 乘以税率
函数内容说明
§ 方向
发生额函数或累计发生额函数的方向用"J"或"j"'或"借"或"Dr"(英文借方缩写)表示借方;用"D"或"d"'或"贷"或"Cr"(英文贷方缩写)表示贷方,其意义为取该科目所选方向的发生额或累计发生额。余额函数的方向表示方式同上,但允许为空,其意义为取该科目所选方向上的余额,即:若余额在相同方向,则返回余额;若余额在相反方向,则返回0;若方向为空,则根据科目性质返回余额,如101现金科目为借方科目,若余额在借方,则正常返回其余额,若余额在贷方,则返回负数。
[例如]
FS(40101,月,J) 表示取40101科目的结转月份借方发生额。
FS(40101,月,D) 表示取40101科目的结转月份贷方发生额。
SFS(13501,月,Dr) 表示取13501科目的结转月份借方发生数量。
LFS(50101,7,贷) 表示取50101科目的截止到7月的贷方累计发生数。
QM(203,月,贷)表示取203科目的结转月份的贷方余额。
§ 辅助项
当科目为辅助核算科目(即科目账类设为辅助核算)时,可以指定辅助项取数。如果科目有两种辅助核算,则可输入两个末级辅助项。辅助项可输入编码也可输入名称,或者输入" * ",也可以不输入。
如果输入辅助项,则按所输入的辅助项取数,如果输入" * ",则取科目总数,如果不输入,则按当前分录左边各辅助项栏中定义的辅助项取数。
[例如] 以期末余额函数为例:
① 40201为部门核算科目,一车间为某明细级部门。则
QM(40201,月,,一车间) 表示取一车间40201科目的期末余额。
QM(40201,月,,*) 表示取40201科目的各部门期末余额的总余额。
QM(40201,月 ) 表示取当前分录所定义的转账发生部门的期末余额。
② 11901为个人往来科目,则
QM(11901,月,,一车间,张三) 表示取一车间的张三11901科目的期末余额。
QM(11901,月,,*,*) 表示取11901科目的各个人期末余额的总余额。
QM(11901,月,,一车间,*) 表示取11901科目的属于一车间的各个人期末余额的总余额。
QM(11901,月) 表示取当前分录所定义的转账发生个人的期末余额。
③ 52101为部门项目科目,则
QM(52101,月,,部门一,项目一) 表示取部门一项目一下52101科目的期末余额。
QM(52101,月,,*,*) 表示取52101科目的各部门各项目期末余额的总余额。
QM(52101,月,,部门一,*) 表示取52101科目部门一下各项目期末余额的总余额。
QM(52101,月,,*,项目一) 表示取52101科目项目一下各部门期末余额的总余额。
QM(52101,月) 表示取当前分录所定义的转账发生部门、项目的期末余额。
§ UFO函数
UFO(c:\My Document\损益表.rep,,4,3)
表示取报表名为损益表中第一页、第4行、第3列单的数据,公式中表页号可缺省。
· 如果您的科目有两种辅助核算,则这两个辅助项在公式中的排列位置必须正确,否则系统将无法正确结转。 五种辅助项在公式中先后顺序为:客户,供应商,部门,个人,项目。例如:52101为某部门项目科目,则您可以输入QM(52101,月,,部门一,项目一),而不可以输入QM(52101,月,项目一,部门一)。
· 如果公式中最后一个辅助项不输入,则可以不输入逗号,否则仍须保留相应的逗号。如您可以输入QM(20101)或QM( ,月 ),但不能输入QM(月)。
· 若您使用了本公司生产的应收、应付系统,且公式中的科目为纯客户、供应商核算的科目,那么,将不能按照客户、供应商取数,只能按该科目取数。例如:20101为客户往来科目,则您 只能输入QM(20101,月,,*),而不能输入QM(20101,月,,客户一)或QM(20101,月),否则将取不到数据。
· 以上本币取数函数与数量、外币取数函数可用"加、减、乘、除"及括号组合使用,加、减、乘、除分别用符号+、-、*、/ 表示,例如:50101为商品销售收入科目,13501为库存商品科目,则输入以下公式SFS(50101,月)*(QM(13501,月)/SQM(13501,月))即可求出当月的商品销售成本。(同销售成本结转中的算法)
· 结果函数所在的转账分录若有辅助核算,则必须定义了具体的辅助项。
· 一张凭证中最多定义一个差额函数
· 一张凭证可以定义多个结果函数,但必须在同一方向。
· 一张凭证可同时定义结果函数与差额函数,但必须在同一方向。
· 如果一张凭证有差额函数,则在转账生成时总是最后执行差额函数。
§ 结果函数
如果输入JG(科目)则表示取转账中对方该科目发生数合计,如果输入JG(zzz)或JG(ZZZ)或JG( )则表示取对方所有发生数合计。
例如:某转账凭证分录定义如下:
科目 方向 公式
-------------------------------------
50101 借 QM(50101,月)
50102 借 QM(50102,月)
50103 借 QM(50103,月)
321 贷 JG( )
也可以这样定义:
科目 方向 公式
----------------------------------------
50101 借 QM(50101,月)
50102 借 QM(50102,月)
50103 借 QM(50103,月)
321 贷 JG(50101)
321 贷 JG(50102)
321 贷 JG(50103)
§ 科目编码
用于确定取哪个科目的数据,科目编码必须是总账系统中已定义的会计科目编码。如果转账凭证明细科目栏的科目与公式中的科目编码相同,则公式中的科目编码可省去不写。
[例如]
QM( )表示取当前分录左边科目栏定义的科目的月末余额;WQM( )表示取当前分录左边科目栏定义的科目的外币月末余额;SQM( )表示取当前分录左边科目栏定义的科目的数量月末余额。
§ 会计期间
可输为"年"或"月"或输入1、2...12。如果输入"年"则按当前会计年度取数,如果输入"月"则按结转月份取数,如果输入"1"、"2"等数字时,表示取此会计月的数据。
提示
· 会计期可以为空,为空时默认为"月"。
· 当输入1~12的数字时,代表从1~12的会计期,而不是自然月。
[例如]
QM(50201,月)表示取50201科目结转月份的月末本币余额。
FS(50201,年,借)表示取50201科目的借方当前年度全年本币发生额合计。
QM(50201,3) 表示取50201科目的第3个会计月的月末本币余额。
QM(50201,)表示取50201科目结转月份的月末本币余额。
结转月份可在转账凭证生成时选择。
§ 通用转账公式
如果您想从本公司的其他产品中直接取数,如从工资系统中取应交所得税合计,从固定资产系统中取固定资产清理收入、清理费用等,由于这些数据都在SQL数据库中,您可以使用通用转账公式,指定相应的数据库、数据表和数据字段取到相应的数据。由于涉及到数据库的操作,所以最好由计算机专业人员来进行。
函数格式:TY(SQL数据库文件名,数据表名,计算表达式,条件表达式)
公式录入要求:
· 数据库文件名:必须为已存在的数据库,且应录入全部路径及数据库文件全名。如:C:\Ufsoft80\zt999\1998\ufdata.mdb
· 数据表名:必须为已存在的数据表。
· 计算表达式:可录入字段名,也可输入SQL语句中的统计函数。
· 条件表达式:可以录入查找条件,相当于SQL语句中where子句中的内容。
· 执行公式时,系统自动将输入内容拼写成SQL数据库查询语句,可从数据库中取到相应的数据。若执行结果有多个值,则函数返回第一个符合条件的值。
[例如]
TY(C:\Ufsoft80\zt999\1998\ufdata.mdb,GL_accsum,sum(md),ccode ="101")
表示取从ufdata.mdb数据库的总账数据表(GL_accsum)中取科目编码(ccode )为101的科目的借方发生数(md)合计数。
8. 在SQL数据库哪个表里怎样给一个已启用的会计科目增加'项目核算'辅助核算
gl_accass表里找不到1002银行存款科目, gl_accsum表里有1002科目但找不到“项目核算”这一项。在SQL数据库code表里或在U8.61会计科目中手工给一个已使用的会计科目1002银行存款科目增加'项目核算'辅助核算,怎样使它在以后对账时不会出现对账不平的信息?
9. sql查询分析器加辅助数据文件
包括:
1 是否符合语法规范
2 执行结果是否符合预期
3 查询查询执行结果
4 查看SQL语句的执行计划,分析执行计划,帮助你调整数据库的设置和重新编写语句,就是所谓的tuning
10. 在SQL sever2005 怎么创建辅助数据库文件
建数据库的时候就可以创建辅助数据库文件,在设好数据库名称后,在文件管理(files)里面,可以看到自动给的数据库文件名,在这里可以添加辅助数据库文件的。
已有数据库,右键点击数据库名,属性菜单下,同样是在files管理界面,可以添加辅助数据库文件。