‘壹’ 执行sql时,提示:必须声明标量变量 "@记帐时间"。 语句如下。在线求。
declare .. @记账时间 datetime, ..
fetch next from yb1 into ..,@记帐时间, ..
两处的变量名称不一样
‘贰’ 用sql语句如何实现现金日记账的余额
SQL 里面就 简单的写
余额=期初余额+借方-贷方 啊
主要是你这个表, 应该还有个 日期/时间 的字段,
能够让数据库检索出 哪条记录 是 最近一次的 期初余额
否则不知道具体的 借 贷 顺序
‘叁’ 用友中如何用sql语句反记账
每个版本不同的,跟踪一下反记账的过程,肯定可以得到你想要的Sql脚本
‘肆’ WINXP+SQLSERVER2005+2.0SP08 业务应用场景 企业在做出纳管理,录入现金日记账
原因分析:
在日记账数据记录中有一条记账凭证号显示为20276.74导致,原因可能是客户不小心录入此凭证号导致。
解决方法:
1、备份账套
2、进入 系统菜单--工具--数据库SQL执行工具输入
update CA_CashStatement set cVouTypeCode='' where cGUID='668604559211000822'
执行完后再查询10月份的现金日记账,再找到业务日期为10月20号中,有一笔日记账没有凭证号,反过账后,将正确的凭证号录入,保存,再过账可解决。"
"凯利针织公司应用的是A6 3.0 SP3 软件,固定资产模块从9月份开始启用,发现固定资产9月份的累计折旧和10月份的累计折旧每个都差一两块钱。我在自己电脑上将客户的账套导入后,发现重新反初始化,重新计提9月份的折旧后和10月份一样了。但是折旧额不对,例如一台设备原值是54000
预计净残值是2700 使用120期 每期应提折旧是427.5元,可是系统计提了426.6元 原来系统9月份计提了427.5是正确的,可是10月份计提发现成了426.6元,经过我反初始化后重新计提9月份的发现也变成了426.6元。" 原因分析是由于之前SP02中未控制折旧率小数位,现在sp03默认小数位为4,但由于当前折旧率小数位最大到6位设置,客户手工算法与系统由于尾差导致有小额差距,给临时补丁将折旧率小数修改为9位进行计算可与客户手工数据计算一致。
‘伍’ 如何用sql语句增加记录
右键生成insert脚本,把insert的字段复制出来做select找一个其他科目做查询,注意看查询结果里边有金额的全手写0,有些字段改成null,然后直接insert就行了既然你丢了11个月的,不管你记账结账到什么时候,都返回到2月初重新记账结账当然如果你是大神可以自己按月计算出sum之后直接插入合计的数就不用反记账反结账了
‘陆’ 作为财务,学习SQL可以提升职业竞争力吗为什么
作为一名财务工作人员,在公司工作时,可能很多的时候涉及的都是记账、报账或其它有关金融方面的事情。说实话,工作也是极具挑战力。
不过随着公司信息化程度的增加,很多公司都使用了信息化软件来提高财务的记账、转账及账目管理等来提高财务的工作效率。
所以,现在辛苦多学点没有关系,未来你会感谢现在的自己。
‘柒’ 编写sql语句,检查是否有未记账的会计凭证
编写sql语句,检查是否有未记账的会计凭证
CREATE TABLE 会计凭证(凭证号 char(6) ,凭证日期 date,
摘要 varchar(30),科目名称 varchar(20),
发生额 decimal(12,2),
借贷方向 char(2),
记帐 BIT ,
);
ALTER TABLE 会计凭证ADD 记帐人 char(8);
‘捌’ 如何用SQL查找用友U8当日现金及银行账户余额
数据库中没有直接存储余额的表,需要用到CN_ACCTINFO出纳账户表取其中的期初数,还有CN_ACCTBOOK出纳日记账表取其中查询日期之前的所有借贷方金额。
declare @id varchar(20) --定义id为日记账账户编码
declare @date date --定义date为日期
set @id='008'
set @date='2019-06-06'
select SUM(Debit)-SUM(credit)+(select prebalance from cn_acctinfo where csAcctNum=@id) from CN_AcctBook where acctdate<=@date and AcctID=(select id from cn_acctinfo where csAcctNum=@id)
‘玖’ sql个人记账管理系统 个人记账管理系统数据库的设计与实现 描述:设计一个个人记帐系统。实现下列功能: 1
create database 个人记账
create table 人员
(姓名 char(20) primary key,
地位 char(20),
年龄 smallint,
职业 char(20),
性别 char(2))
create table 项目
(项目编号 char(4) primary key,
项目名称 char(20) unique,
项目类型 char(10));
create table 支出
(姓名 char(20),
项目编号 char(20),
金额 float(2),
次数 int,
时间 smalldatetime,
primary key(姓名,项目编号));
create table 收入
(姓名 char(20),
项目编号 char(20),
金额 float(2),
次数 int,
时间 smalldatetime,
primary key(姓名,项目编号));
select *
from 人员
select *
from 项目
select *
from 支出
select *
from 收入
select 姓名,项目名称,金额
from 项目,收入
where (姓名='施晓明' )and (项目名称='工资' or 项目名称='提成')
create unique index Fna on 人员("姓名" asc);
create unique index Pid on 项目("项目编号" desc);
insert into 人员
values ('费翔','哥哥',26,'会计','男')
insert into 支出(姓名,项目编号,金额)
values ('费翔','006','410')
update 人员
set 年龄=84
where 姓名='施文祥'
delete
from 支出
where 姓名='费翔' --删除数据
create view Sub_N
as select 姓名,地位,职业
from 人员
where 姓名='施展'
create view N_Avg(姓名,Avg)
as select 姓名,Avg(金额)
from 收入
group by 姓名
create procere InsertRecord
(@姓名 char(20),
@地位 char(20),
@年龄 smallint,
@职业 char(20),
@性别 char(2))
as
insert into 人员 values(@姓名,@地位,@年龄,@职业,@性别)
create procere QueryProgram
(@项目编号 char(4),
@项目名称 char(20) output,
@项目类型 char(10) output)
as
select @项目编号=项目编号,@项目名称=项目名称,@项目类型=项目名称
from 项目
where 项目编号=@项目编号
create trigger ChangeDisplay
on 人员
for insert
as
select * from 人员
--创建一个触发器,当向人员表中插入一条记录时,自动显示人员表中的记录
exec InsertRecord @姓名='施圆圆',@地位='妹妹',@年龄=16,@职业='学生',@性别='女'
‘拾’ 胜利公司的供应商名称,应付账款余额,日记账的sql语句怎么表达
SQL 里面就 简单的写
余额=期初余额+借方-贷方 啊
主要是你这个表, 应该还有个 日期/时间 的字段,
能够让数据库检索出 哪条记录 是 最近一次的 期初余额
否则不知道具体的 借 贷 顺序~