Office中國(guó)論壇/Access中國(guó)論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

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

[窗體] 關(guān)于引用控件的交叉表查詢(xún)與裝入子窗體

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2021-11-11 12:01:32 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
附件中:1)有“查詢(xún)1”,“查詢(xún)1”引用了窗體的控件(開(kāi)始日期、截止日期)
2)由 “查詢(xún)1” 的記錄生成 “查詢(xún)1_交叉表”,這時(shí),打開(kāi) “查詢(xún)1_交叉表” ,會(huì)顯示不能識(shí)別有效字段。
3)聽(tīng)說(shuō)用子窗體裝載這種交叉表可以解決這個(gè)問(wèn)題,參考了一些例子,還是不行(參見(jiàn)附件)。

請(qǐng)各位看看哪里出了問(wèn)題?

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒(méi)有帳號(hào)?注冊(cè)

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱
2#
 樓主| 發(fā)表于 2021-11-11 14:40:08 | 只看該作者
最終想要的效果

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒(méi)有帳號(hào)?注冊(cè)

x
3#
 樓主| 發(fā)表于 2021-11-11 14:49:09 | 只看該作者
做這個(gè)案例發(fā)現(xiàn):交叉表查詢(xún)不能引用窗體控件,用switch函數(shù)也是不能引用窗體控件的。
4#
發(fā)表于 2021-11-12 10:20:52 | 只看該作者
  1. Private Sub cmd確定_Click()
  2.     Dim qdf As DAO.QueryDef 'qdf被定義為一個(gè)查詢(xún)定義對(duì)象
  3.     Dim sSQL As String
  4.     If IsNull(Me.開(kāi)始日期) Or IsNull(Me.截止日期) Then
  5.         MsgBox "請(qǐng)輸入查詢(xún)?nèi)掌?quot;
  6.         Exit Sub
  7.     End If
  8.     sSQL = "SELECT 表1.序號(hào), 表1.供應(yīng)商, 表1.日期, 表1.數(shù)量,IIf([日期] Between #" & Me.開(kāi)始日期 _
  9.         & "# And #" & Me.截止日期 & "# ,Format([日期],'yyyy/mm'),IIf([日期]<#" & Me.開(kāi)始日期 & "#,'之前合計(jì)','之后合計(jì)')) AS 月份 FROM 表1;"
  10.     Set qdf = CurrentDb.QueryDefs("查詢(xún)1")
  11.     qdf.SQL = sSQL
  12.     qdf.Close
  13.     Me.窗體1子窗體.SourceObject = "查詢(xún).查詢(xún)1_交叉表"
  14. End Sub
復(fù)制代碼
5#
 樓主| 發(fā)表于 2021-11-12 13:41:52 | 只看該作者
沒(méi)有彈出【不能識(shí)別有效字段】錯(cuò)誤提示了。查詢(xún)正確,給力!謝謝Henry D. Sy!

點(diǎn)擊這里給我發(fā)消息

6#
發(fā)表于 2021-11-18 10:30:32 | 只看該作者
Henry D. Sy 親自出馬
7#
 樓主| 發(fā)表于 2021-11-18 16:10:21 | 只看該作者
也謝謝王站的關(guān)注!
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2024-10-23 08:34 , Processed in 0.127564 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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