ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1687|回复: 8

[原创] 自制excel记账工具[VBA+PGSQL]

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-6-16 22:02 | 显示全部楼层 |阅读模式
本帖最后由 在XCVB 于 2023-6-18 15:59 编辑

有很多很好的记账软件,但我不想财务状况在人家服务器上,就自己写了个记账的表格

写在前面:
1.需要自己配置postgresql 服务器,
2.需要自己配置收支分类
3.门槛较高,并非下载就能用的成品哦

**********
基本构造:

1.基于wps+vba+postgresql 设计;
2.控件使用了imagelist,treeview,listview及一些常规控件;
3.记录查询,统计,分类。
4.可以自己改接口数据,换其他数据库,建表SQL语句在最后。
5.工程密码:123.
**********
运行界面:

2023-06-16-21-05-16.png

输入数据自动弹出窗口,双击选项回填。

屏幕截图 2023-06-16 213254.png

金额输入完成,移动光标到账户列,自动弹出账户窗口:账户带余额显示。

屏幕截图 2023-06-16 213318.png

报表:
1.查看支出,收入,项目,账户等统计,
2.单击项目,列表显示明细,
3.分页数据25条。多条记录单击,<第1页|共1页 >,这里,可以实现左右翻页效果。

微信截图_20230616213448.png
微信图片编辑_20230616213353.jpg
微信截图_20230616213527.png

*******
下载:
账本.zip (48.46 KB, 下载次数: 188)
*******
SQL建表语句:
1、基础资料(收支分类表)

  1. <div>CREATE TABLE IF NOT EXISTS public.jczl
  2. (
  3.     lx text COLLATE pg_catalog."default",
  4.     lb text COLLATE pg_catalog."default",
  5.     xm text COLLATE pg_catalog."default",
  6.     id integer NOT NULL DEFAULT nextval('jczl_id_seq'::regclass),
  7.     CONSTRAINT jczl_pkey PRIMARY KEY (id)
  8. )</div>
复制代码

2、项目成员表

  1. <div>CREATE TABLE IF NOT EXISTS public.xmcy
  2. (
  3.     xm text COLLATE pg_catalog."default",
  4.     xmsm text COLLATE pg_catalog."default",
  5.     utime timestamp without time zone DEFAULT LOCALTIMESTAMP,
  6.     id integer NOT NULL DEFAULT nextval('xmcy_id_seq'::regclass),
  7.     lb text COLLATE pg_catalog."default" DEFAULT ''::text,
  8.     CONSTRAINT xmcy_pkey PRIMARY KEY (id)
  9. )</div>
复制代码
3、收支明细表


  1. <div>CREATE TABLE IF NOT EXISTS public.szmx
  2. (
  3.     rq date,
  4.     m money,
  5.     zh text COLLATE pg_catalog."default",
  6.     bz text COLLATE pg_catalog."default",
  7.     xmu text COLLATE pg_catalog."default",
  8.     cy text COLLATE pg_catalog."default",
  9.     utime timestamp without time zone DEFAULT LOCALTIMESTAMP,
  10.     id integer NOT NULL DEFAULT nextval('szmx_id_seq'::regclass),
  11.     ru money,
  12.     chu money,
  13.     xmid integer DEFAULT 0,
  14.     CONSTRAINT szmx_pkey PRIMARY KEY (id)
  15. )</div>
复制代码
4、账户列表



  1. <div>CREATE TABLE IF NOT EXISTS public.zhlb
  2. (
  3.     zhlx text COLLATE pg_catalog."default",
  4.     zhmc text COLLATE pg_catalog."default",
  5.     zhlb text COLLATE pg_catalog."default",
  6.     id integer NOT NULL DEFAULT nextval('zhlb_id_seq'::regclass),
  7.     "说明" text COLLATE pg_catalog."default" DEFAULT ''::text,
  8.     CONSTRAINT zhlb_pkey PRIMARY KEY (id)
  9. )</div>
复制代码




评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2023-6-17 07:13 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
这年头谁还在电脑上记账,6070后可能会

TA的精华主题

TA的得分主题

发表于 2023-6-17 08:18 | 显示全部楼层
很多人电脑账也还没记明白

TA的精华主题

TA的得分主题

发表于 2023-6-17 09:32 | 显示全部楼层
约定的童话 发表于 2023-6-17 07:13
这年头谁还在电脑上记账,6070后可能会

天天座办公室对着电脑那部份人会的

TA的精华主题

TA的得分主题

发表于 2023-6-17 09:42 | 显示全部楼层
个人收支记账吗?我感觉直接用表格够用了,不至于用服务器。这样更符合大部分人的习惯。

TA的精华主题

TA的得分主题

发表于 2023-6-17 09:53 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-6-18 15:54 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

需要自己安装配置pgsql数据库

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-6-18 15:56 | 显示全部楼层
micch 发表于 2023-6-17 09:42
个人收支记账吗?我感觉直接用表格够用了,不至于用服务器。这样更符合大部分人的习惯。

赞同,我这是把简单的事情复杂化了。

TA的精华主题

TA的得分主题

发表于 2023-7-22 08:52 | 显示全部楼层
楼主有精力的话,开发一套在线版的财务记账管理系统,这个用的人可能比较多。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-17 04:54 , Processed in 0.046162 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表