在我的工作中,我积累了一些问题:
我有一个独立的数据表视图表单,如何在打开时更改其大小?例如,默认情况下,它显示5列和10行,表格就是那么大。
我需要执行几个sql子句,插入,更新和删除等。如何在Access中使用事务将它们绑定在一起?
在某些情况下,我需要减少记录中的数字字段。当此数字字段变为0时,记录将被删除或移动到另一个表中。我现在正在做的是首先使用SELECT子句取数字字段,然后减1并测试,如果它是0,我做另一个sql子句来删除记录或移动它。有没有更好的方法呢?
在随Access 2007提供的Northwind示例数据库中,表单很好看,但它是如何完成的?这是背景图片还是主题?
谢谢!
答案 0 :(得分:1)
您真的想要处理表单的Resize事件。获取其当前大小,并相应地更改行数和列数。更改边框样式,以便表单可以调整大小,如果您还没有这样做。
在VBA中,您可以在工作区上定义一个事务,即:
设置wrkCurrent = DBEngine.Workspaces(0) wrkCurrent.BeginTrans ... wrkCurrent.BeginTrans
如果您想提高效率,可以使用VBA RecordSet对象。
这将是一个嵌入式位图。但一般来说,Access在图形方面毫无用处。忘记眼睛糖果,并尽可能简化用户界面。