|
7#
楼主 |
发表于 2006-3-7 05:16:00
|
只看该作者
非常感谢sgrshh29和eyewitnes
我使用一个子窗体同时作为数据表和窗体视图, 即将传统的数据表子窗体与编辑窗体用一个窗体来实现, 也一直是根据窗体是数据表视图 还是窗体视图 用程序来改变的外观和功能. 但我一直以为Access本身有一个方法可以删除子数据表.所以从来未从程序的角度来想办法. 你们的想法让我如梦方醒. 非常感谢两位
我的方法使用一个编辑窗体, 用程序改变它的打开方式.这样就节省了一个查询子窗体.
'如果是录入窗体
If Me.CurrentView = 1 Then
Me.ScrollBars = 0 '则隐藏滚动条
'如果是打开时即可编辑
' Me.RecordSource = "SELECT * FROM tblTips WHERE FIsClass=0"
If mblnOpenAllowEdit Then
'设置允许编辑 删除 新增
SetEditStatus True
'不需要编辑按钮了,设置标记标题
cmdEdit.Visible = False
lblModify.Caption = GetLangValue("AllowEdit") ' "可修改"
Else
'否则设置不允许编辑 删除 新增
SetEditStatus False
'显示编辑按钮
cmdEdit.Visible = True
End If
'获取窗体新增默认值
Call gt_SetFldDefaultValue(Me)
Else
'如果是数据表窗体,则需要两个滚动条
Me.ScrollBars = 3
'转换两种冒号
gt_ConvertColon Me, True, True
' Me.RecordsetType = 2
'设置不允许编辑 删除 新增
Me.AllowAdditions = False
Me.AllowDeletions = False
Me.AllowEdits = False
End If
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|