access中兩欄位合字並為新關鍵字段

2021-07-30 07:26:06 字數 1434 閱讀 7777

select 年度審計利潤.組織編碼, (年度審計利潤.年度 & 年度審計利潤.組織編碼) as 期間**, 年度審計利潤.年度, 半年審計.上半年利潤, 年度審計利潤.審計利潤-半年審計.上半年利潤 as 下半年利潤, 年度審計利潤.審計利潤

from 半年審計 right join 年度審計利潤 on (半年審計.年度 & 半年審計.組織編碼) = (年度審計利潤.年度 & 年度審計利潤.組織編碼)

order by 年度審計利潤.年度, 年度審計利潤.組織編碼;

on (半年審計.年度 & 半年審計.組織編碼) = (年度審計利潤.年度 & 年度審計利潤.組織編碼)

背景:有2015、2016有上半年資料一張表,2015、2023年度資料一張表,共兩張表。

兩張表中組織id、年度均是多對多關係。

但每張表中:年度+組織id,就是乙個唯一的字段,即可實現主鍵功能。可將兩張表合併,並計算出下半年利潤。

關於access資料庫中,從另一access資料庫查詢資料,如何實現access中實現多條sql語句。

使用access查詢物件是無法一次執行多個sql語句的,但是通過access vba**可以實現一次執行多個sql語句。下面是具體實現方案;

1)新建乙個access窗體,窗體新增乙個命令按鈕;

2)編寫按鈕單擊事件過程

select * into aa from [薪酬_be.accdb].位址

--1.建立鏈結伺服器,通過@datasrc指定資料來源,適合鏈結其他多種資料庫

exec master.dbo.sp_addlinkedserver @server = n'link',

@srvproduct='ms',

@provider=n'sqlncli',

@datasrc=n'遠端伺服器ip,埠'

exec master.dbo.sp_addlinkedsrvlogin @rmtsrvname=n'link',

@useself=n'false',

@locallogin=null,

@rmtuser=n'使用者名稱',

@rmtpassword='密碼'

--2.然後再執行下面的查詢,比如:資料庫2在遠端伺服器上

select r.id,

r.bjname,

count(*)

from 資料庫1.dbo.rooms r

inner join [link].資料庫2.dbo.renshu rs

on r.id = rs.bjid

group by r.id,

r.bjname

Access中關鍵字in的引數問題

最近做的專案中需要在sql語句中使用in,類似於下面的語句 select from from list where year year and month month and memberid in memberid order by count 引數設定如下 oledbparameter cmdp...

c 新關鍵字詳解

alignof用於獲取取指定表示式指定的 類似sizeof,可以直接是型別名 的對齊 alignment alignas用於宣告時指定對齊類似於現有的型別。和sizeof類似,兩者的運算元都不被求值。類似const但更強大,修飾函式或物件,表示函式結果或物件是編譯時決定的常量,以便優化。const不...

C 中struct關鍵字和class關鍵字的區別

剛開始接觸 c 看到 中有struct關鍵字,還以為是用了結構體,結果後來發現 struct 和 class 一樣都用於類的定義,於是把兩者的差別記錄於此。一句話總結 兩者均可用於定義類,唯一的區別是兩者定義的類的預設訪問許可權有差別。其實比兩者差別更重要的是,我很好奇為什麼 c 中會存在兩個用於定...