access数据库里只有一个表,我现在有一个新表,我想找出新表里其中的一条数据在数据库表

access数据库里只有一个表,我现在有一个新表,我想找出新表里其中的一条数据在数据库表,第1张

你可以这样,当用户借书时,先访问藏书表,看有没有这本书,这很简单,用一个编辑框,打入书名,或者用多个下拉列表框,图书一级分类、二级分类等,如小说、外国小说、长篇、书名,逐层选择。当选择到书名时,记下书的编号,用这个编号和书的借阅状态作为where 子句的筛选条件去借书表中查找,如果找到的记录等于0,则可借阅,反之不能借,因为书还没有还。

按照这种解决方法,你的图书必须是每本书有一个唯一的编号,因为作为一个图书馆,不可能同一本书只有一本,比如可能有四本《废都》。因此藏书表的字段应该有一级分类、二级分类、三级分类、书名、书编号、定价、作者等字段。借阅表对书信息就不要这么多了,只要一个书编号就行了,借阅人、借阅日期、还书日期、日租金,还书日期可以为空。

当借书人来借书时,先按一级分类到书编号进行逐层检索,检索到书编号时,下拉列表框中有几本书就有几个编号列表项,比如233,234,235,236等,选择一个书编号时,用一个SQL语句去借书表中检索,如select 书编号 form 借书表 where 书编号 =‘233‘ and 还书日期 is null

如果检索的记录数是1,说明这本书,上个借书人没有还来,这次不能借。再选择编号是234,同样执行这条SQL语句,如果检索到记录数是0,那就可借了,反之再选择下一个编号。。。

如果找到可借的书,就可继续输入借书人姓名(或者借书证号),借书日期、日租金,输入完毕,再用一SQL语句和ADOdataset组件,保存借书信息。还书时,通过借书证号,或者书编号,检索到要找的借书信息,把还书日期填写上,就可以了,表示这本书又可以借了。借书,还书触互鞭就庄脚彪协波茅,根本不要删除记录或复制记录到另外的表中。一个图书管理软件,一个是藏书表,另一个是借书表,再一个是会员表,租金收取表,还有一个关键字表,就行了。随便写的,不知你是否看得懂。

SQL 数据定义查询创建表:

第一张表(藏书)

CREATE TABLE 藏书 (书号 Text(10) CONSTRAINT kyName_BookID Primary Key, 书名 Text(30),作者 Text(5),出版社 Text(20),出版日期 DateTime,定价 Money,进库时间 DateTime,库存量 Long,借出数量 long)

第二张表(学生)

CREATE TABLE 学生 (学生编号 Text(10) CONSTRAINT kyName_StudentD Primary Key, 姓名 Text(5),性别 Text(1),入学时间 DateTime,班级 Text(10),联系电话 Text(11))

第三张表(借书登记)

CREATE TABLE 借书登记 (借书ID Counter CONSTRAINT kyName_RentID Primary Key, 学生证号 Text(10),书号 Text(10),借出日期 DateTime,应还日期 DateTime,实际还书日期 DateTime,还书是否完好 Bit)

至于短日期和小数位数,只是决定数据表的显示外观。严格来讲不属于数据定义范围,所以SQL Jet引擎不支持以SQL查询来设定日期格式和小数位数,只能以手动的方式进行设定。

其实如果你不专门去设置日期格式和货币的小数位数的话,系统会自动按windows的“区域和语言选项”的设定来显示数据表的外观。

windows的“区域和语言选项”设置方法:

开始——设置——控制面板——双击“区域和语言选项”

请参见附图:

这样就不用专门去设置日期格式和货币的小数位数(相关数据表属性留空),系统会自动以短日期和两位货币小数显示金额了。

Access 数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块。

1、表(Table)

表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。

2、查询(Query)

查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。

3、窗体(Form)

窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。

4、报表(Report)

报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。

5、宏(Macro)

宏相当于DOS中的批处理,用来自动执行一系列 *** 作。Access列出了一些常用的 *** 作供用户选择,使用起来十分方便。

6、模块(Module)

模块的功能与宏类似,但它定义的 *** 作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。

7、页

页是一种特殊的直接连接到数据库中数据的一种WEB页。通过数据访问页将数据发布到Internet 或Intranet上,并可以适用浏览器进行数据的维护和 *** 作。

扩展资料

Access的用途体现在两个方面:

一、用来进行数据分析: access有强大的数据处理、统计分析能力,利用access的查询功能,可以方便地进行各类汇总、平均等统计。并可灵活设置统计的条件。

比如在统计分析上万条记录、十几万条记录及以上的数据时速度快且 *** 作方便,这一点是Excel无法与之相比的。

二、用来开发软件: access用来开发软件,比如生产管理、销售管理、库存管理等各类企业管理软件,其最大的优点是易学。

非计算机专业的人员,也能学会。低成本地满足了那些从事企业管理工作的人员的管理需要,通过软件来规范同事、下属的行为,推行其管理思想。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9984745.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存