ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[分享] VB+Access简易进销存程序设计手册(自用+指导)+通用(控件自动注册+打包教程制作)全教程

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2017-11-22 11:56 | 显示全部楼层 |阅读模式
本帖最后由 带劲儿 于 2017-12-26 12:55 编辑

VB Access简易进销存程序设计手册(自用 指导).zip (1.69 MB, 下载次数: 629) 这个附件仅仅是制作过程的教程附件,没有源代码附件,稍后几天把控件在终端的打包部署写完以后连同剩下的教程及源代码一起上传!26楼最新更新控件注册及打包教程,请乘坐电梯前往26楼 控件注册通用易学解决方案.zip (1.25 MB, 下载次数: 299) 这个是教程原ppt文件!
简易进销存安装包.zip (852.36 KB, 下载次数: 711) 这个是我打包编译完的安装包,请先安装安装包注册控件再打开vb源代码!!!否则会出现控件未注册的提示!
简易进销存源代码.zip (53.5 KB, 下载次数: 383) 这个是vb程序的源代码!!YingIstall软件下载链接请点击传送
initpintu_副本_看图王.jpg


评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-11-22 11:57 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
sql之left join、right join、inner join的区别
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录
right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录
inner join(等值连接) 只返回两个表中联结字段相等的行
举例如下:
--------------------------------------------
表A记录如下:
aID     aNum
1     a20050111
2     a20050112
3     a20050113
4     a20050114
5     a20050115
表B记录如下:
bID     bName
1     2006032401
2     2006032402
3     2006032403
4     2006032404
8     2006032408
--------------------------------------------
1.left join
sql语句如下:
select * from A
left join B
on A.aID = B.bID
结果如下:
aID     aNum     bID     bName
1     a20050111    1     2006032401
2     a20050112    2     2006032402
3     a20050113    3     2006032403
4     a20050114    4     2006032404
5     a20050115    NULL     NULL
(所影响的行数为 5 行)
结果说明:
left join是以A表的记录为基础的,A可以看成左表,B可以看成右表,left join是以左表为准的.
换句话说,左表(A)的记录将会全部表示出来,而右表(B)只会显示符合搜索条件的记录(例子中为: A.aID = B.bID).
B表记录不足的地方均为NULL.
--------------------------------------------
2.right join
sql语句如下:
select * from A
right join B
on A.aID = B.bID
结果如下:
aID     aNum     bID     bName
1     a20050111    1     2006032401
2     a20050112    2     2006032402
3     a20050113    3     2006032403
4     a20050114    4     2006032404
NULL     NULL     8     2006032408
(所影响的行数为 5 行)
结果说明:
仔细观察一下,就会发现,和left join的结果刚好相反,这次是以右表(B)为基础的,A表不足的地方用NULL填充.
--------------------------------------------
3.inner join
sql语句如下:
select * from A
innerjoin B
on A.aID = B.bID
结果如下:
aID     aNum     bID     bName
1     a20050111    1     2006032401
2     a20050112    2     2006032402
3     a20050113    3     2006032403
4     a20050114    4     2006032404
结果说明:
很明显,这里只显示出了 A.aID = B.bID的记录.这说明inner join并不以谁为基础,它只显示符合条件的记录.
--------------------------------------------


评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-11-22 11:58 | 显示全部楼层
sql之left join、right join、inner join的区别 - PCJIM - 博客园 https://www.cnblogs.com/pcjim/articles/799302.html
请参见该博客

TA的精华主题

TA的得分主题

发表于 2017-11-22 12:00 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2017-11-22 12:15 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-11-22 20:52 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-11-23 09:53 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-11-23 09:54 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
  1.  Private Sub Form_Load()
  2.     Adodc1.ConnectionString = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” & App.Path & “\简易进销存.mdb” & “;Persist Security Info=False”     Adodc1.CommandType = adCmdText     Adodc1.RecordSource = “select * from 库存状态"     Set Me.DataGrid1.DataSource = Me.Adodc1     Me.Refresh
  3. End Sub
  4.     注释:
  5.     设置Adodc控件的链接语句
  6.     设置Adodc控件链接类型为SQL语句类型
  7.     设置Adodc控件的RecordSource为你要执行查询的SQL语句
  8.     设置DataGrid控件的DataSource = Adodc1
  9.     刷新控件显示数据
复制代码

这上文中要用到的代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-11-23 16:10 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
4.jpg

TA的精华主题

TA的得分主题

发表于 2017-11-23 16:49 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

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

GMT+8, 2024-4-20 07:26 , Processed in 0.052956 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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