設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

12下一頁
返回列表 發(fā)新帖
查看: 1073|回復(fù): 15
打印 上一主題 下一主題

[窗體] 子窗體中的數(shù)據(jù)錄入在窗體中形成一人Excel表格式的形態(tài)出現(xiàn)問題,如何應(yīng)用其數(shù)據(jù)...

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2024-1-24 20:36:39 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
本帖最后由 YXH_YXH 于 2024-1-26 11:56 編輯

窗體代碼為:
Private Sub Form_Current()

Dim frm As Form, intRC As Integer
'Dim intRC As Integer

    Set frm = [Form_費(fèi)用報(bào)銷單明細(xì)]
With frm
   intRC = .RecordsetClone.RecordCount
    If intRC < 4 Then
    .Form.InsideHeight = 1038 + 519 * intRC
    Else
    .Form.InsideHeight = 2545
    End If


End With
End Sub

子窗體代碼為:
Option Compare Database
Option Explicit
Dim intRC As Integer
Private Sub Form_AfterInsert()
   intRC = Me.RecordsetClone.RecordCount
    If intRC < 4 Then
    InsideHeight = 1038 + 519 * intRC
    Else
    InsideHeight = 2595
    End If

End Sub
Private Sub Form_Current()
   intRC = Me.RecordsetClone.RecordCount
    If intRC < 4 Then
    InsideHeight = 1038 + 519 * intRC
    Else
    InsideHeight = 2595
    End If

End Sub


問題是:當(dāng)我應(yīng)用在其他時修改其數(shù)據(jù)窗體與子窗體顯示會不同步。請指出其參數(shù)使用如何同步。見圖片!

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2024-1-26 08:17:55 來自手機(jī) | 只看該作者
文件發(fā)出來
3#
 樓主| 發(fā)表于 2024-1-26 11:57:29 | 只看該作者

已上傳,謝謝!
4#
發(fā)表于 2024-1-28 08:27:26 | 只看該作者
你發(fā)的文件沒有如上圖,少發(fā)一個1,重發(fā)下
5#
發(fā)表于 2024-1-28 10:32:57 | 只看該作者
主窗體
Private Sub Form_Current()
Dim frm As Form, intRC As Integer
Me.Label145.Top = Me.費(fèi)用報(bào)銷單明細(xì).Top + Me.費(fèi)用報(bào)銷單明細(xì).Height
Set frm = [Form_費(fèi)用報(bào)銷單明細(xì)]
With frm
   intRC = .RecordsetClone.RecordCount
   If intRC <= 4 Then
    Me.Label145.Top = 2830
    Else
    Me.Label145.Top = Me.費(fèi)用報(bào)銷單明細(xì).Top + Me.費(fèi)用報(bào)銷單明細(xì).Height
    End If
   End With
End Sub
子窗體
Private Sub Form_AfterInsert()
   intRC = Me.RecordsetClone.RecordCount
    If intRC <= 4 Then
     Me.Parent!費(fèi)用報(bào)銷單明細(xì).Height = 730 + 300 * (intRC + 1)
     Me.Parent!Label145.Top = Me.Parent!費(fèi)用報(bào)銷單明細(xì).Top + Me.Parent!費(fèi)用報(bào)銷單明細(xì).Height
    Else
   Me.Parent!費(fèi)用報(bào)銷單明細(xì).Height = 3470
   Me.Parent!Label145.Top = Me.Parent!費(fèi)用報(bào)銷單明細(xì).Top + Me.Parent!費(fèi)用報(bào)銷單明細(xì).Height
    '1641
    End If
End Sub
Private Sub Form_Current()                      'InsideHeight = 1544 這是調(diào)整子窗體高度的參數(shù)
   intRC = Me.RecordsetClone.RecordCount
    If intRC <= 4 Then
     Me.Parent!費(fèi)用報(bào)銷單明細(xì).Height = 730 + 300 * (intRC + 1)
     Me.Parent!Label145.Top = Me.Parent!費(fèi)用報(bào)銷單明細(xì).Top + Me.Parent!費(fèi)用報(bào)銷單明細(xì).Height
    Else
    Me.Parent!費(fèi)用報(bào)銷單明細(xì).Height = 3470  '1641
     Me.Parent![Label145].Top = Me.Parent!費(fèi)用報(bào)銷單明細(xì).Top + Me.Parent!費(fèi)用報(bào)銷單明細(xì).Height
    End If
End Sub
1.但是要把完整的窗體發(fā)出來才能全部弄好
2.最終要的效果圖發(fā)出來
6#
發(fā)表于 2024-1-28 13:51:34 | 只看該作者
改后的部分效果圖,需完善
7#
發(fā)表于 2024-1-28 13:57:37 | 只看該作者
見圖

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x
回復(fù)

使用道具 舉報(bào)

8#
發(fā)表于 2024-1-28 14:48:26 | 只看該作者
YXH_YXH,人、你完整的程序發(fā)出來,我完善好后發(fā)出來源碼
9#
 樓主| 發(fā)表于 2024-1-28 19:36:34 | 只看該作者
本帖最后由 YXH_YXH 于 2024-1-28 19:39 編輯
灰太郎 發(fā)表于 2024-1-28 13:51
改后的部分效果圖,需完善

你好!搞了好一陣子還是有問題。不知道什么原因,估計(jì)文件或數(shù)據(jù)出現(xiàn)問題,出現(xiàn)連接不上。如DAO的加載失敗。完整圖是這樣的,就是一個表格式的。我覺得我發(fā)你的代碼沒有問題,是顯示問題。視圖中的行距是0.899CM的,你看看問題存在那。謝謝!!

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x
10#
 樓主| 發(fā)表于 2024-1-28 19:46:36 | 只看該作者
本帖最后由 YXH_YXH 于 2024-1-28 19:54 編輯

看到你上的二圖片,第一張圖片的正常顯示是不正常的,第二張圖片不確定。問題應(yīng)出自窗體與子窗體間的高度不協(xié)調(diào)吧。我覺得我發(fā)的代碼沒有問題,是顯示問題。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機(jī)版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2024-10-23 10:25 , Processed in 0.085570 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表