Access的相关问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 23:48:59
1、我的数据 表中有“数据”和“日期”两个字段;现在我想要做一个窗体进行统计,在某一期间内,数据的总和。(比如,我想知道4月份或者3月11日到23日的总数,另外我希望这个“期间”可以由使用者进行选择或设置)。我的问题就是该怎样做?请给出详细的VB语句!谢谢先!
2、如何才能让用户可以打开数据库中的窗体等,但就是不可以直接打开表进行数据编辑(包括按住Shift 打开数据库)。

~如能解决问题,我定将加分!
2有点看不懂(我是菜鸟中的菜鸟~~),不太明白那一堆代码该放在哪里,不过好在网上有个小工具

1.作一个查询:
SELECT Sum(库存表.数量) AS 数量合计
FROM 库存表
WHERE (((库存表.日期) Between [Forms]![窗体2]![Text2] And [Forms]![窗体2]![Text4]));
作一个窗体,画两个文本框:Text2,Text4,格式设为日期型的
再在窗体下画一个子窗体,以查询作来源
再画一个命令按钮:在单击事件中写:Me.Refresh
这样,你在窗体Text2中输入起始日期,在Text4中输入截止日期,然后再单击命令按钮,子窗体就会显示数量合计了.
2.在工具--启动中设置,屏蔽Shift的函数有:
'Function ChangeProperty(strPropName As String, varPropType As Variant, varPropvalue As Variant) As Integer
' Dim dbs As Object, prp As Variant
' Const conPropNotFoundError = 3270
'
' Set dbs = CurrentDb
' On Error GoTo Change_Err
' dbs.Properties(strPropName) = varPropvalue
' ChangeProperty = True
'
'Change_Bye:
' Exit Function
'
'Change_Err:
' If Err = conPropNotFoundError Then ' Property not found.
' Set prp = dbs.CreateProperty(strPropName, _
' varPropType, varPropvalue)