[過去ログ] Access総合相談所 29 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
178: 2019/11/21(木)12:11 AAS
C2R版がどういうものかくらい調べましょう
パッチがないことも、見分け方もわかるでしょう
179: 2019/11/21(木)12:23 AAS
Acだけで起動して右画面に『Office 更新プログラム』と『バージョン情報』の
二つが縦に並んでるのが C2R
RuntimeはKB入る  そんな感じ?
180
(1): 2019/11/21(木)17:39 AAS
>>157です
おかげさまで個人の月毎売上合計クエリまでは作成できました
次に課毎の売上を出そうと思ったのですが詰まってます

https://www.accessdbstudy.net/entry/20080419/p1
上記URLを参考にもとになる社員一覧テーブルと異動があった場合に記録していく異動テーブルを作りました

過去の売上を出す場合、その契約日当時の課を出したいのですが
売上が同一な移動前と異動後の課が表示されてしまいます
https://imgur.com/YTKof4Y.jpg

とても初歩的なことで申し訳ないですがよろしくお願いいたします…。
181
(1): 2019/11/21(木)21:35 AAS
>>180
配属日が契約日より前という条件だけでは足りません。
"where条件"ではなく"最大"にしてみてください。
そうすれば契約日の直前の配属日の配属先だけに絞り込まれるはずです。

なお、配属日と契約日が同日でも(つまり配属直後に契約でも)良いのですから
抽出条件は<=[契約日]が良いと思います。
182: 2019/11/22(金)00:15 AAS
windows updateでc2r版も更新されたとは思うけど、
いつ更新されたか、履歴とかあるのかな?どこで確認したら良い?
183: 2019/11/22(金)04:11 AAS
c2rならインストール日が更新される
いいかげんPCの使い方みたいな話やめよう
184
(2): 2019/11/22(金)10:50 AAS
>>181
ありがとうございます
早速試してみました!

ですが、最大にしても異動テーブルで複数記載している社員は
課が二つ出てきてしまいました…
ここがクリア出来たら、あとは入力値を詰めていって
フォームに取り掛かれると思ってたんですが…

https://imgur.com/RaTQZyV.jpg
185
(1): 2019/11/22(金)11:10 AAS
ちなみにSQL文は以下のようになってました

SELECT T_配属.社員名, T_売上.契約日, Max(T_配属.配属日) AS 配属日の最大, T_配属.配属先, T_売上.仲介手数料, T_売上.仲介消費税
FROM T_配属 INNER JOIN T_売上 ON T_配属.社員名 = T_売上.社員
GROUP BY T_配属.社員名, T_売上.契約日, T_配属.配属先, T_売上.仲介手数料, T_売上.仲介消費税
HAVING (((Max(T_配属.配属日))<=[契約日]));
186: 2019/11/22(金)21:23 AAS
ACCESSのアプデーと来ました!!
187: 2019/11/22(金)22:09 AAS
まじか!
188
(3): 2019/11/24(日)11:28 AAS
何度も申し訳ございません
>>184-185で解決策がわかる方、どなたかいらっしゃいませんか…
異動問題がここを解決したいのですが、2日間自分で考えたり調べたりしても無理でした

最悪、月毎に全社員の所属情報を記録するテーブルでも作ろうとも考えましたが…
189: 2019/11/24(日)11:34 AAS
12月っていってたアップデート、365で来てたのね
早速適用して治ったわ。末までに来なかったらテーブル手作業更新の地獄が待ってた
190: 2019/11/24(日)16:49 AAS
帳票ツールとして使ってるユーザー多いのに、こういうバグが発生するとな
いくらマイクロソフトが力入れてないとしても
191: 2019/11/24(日)20:15 AAS
ゆうパックで業務止まってたらしいし
月末系だとタイムカード集計で発生したら給与出せなく成るし TimeP@ckだっけ
月一しか使わない機能だと周知されてないと悲劇起きるな
192
(1): 2019/11/24(日)23:57 AAS
他のバージョン使ってなんとかなったけど、2013 C2Rの修正12/10とか殺す気かよw
193: 2019/11/25(月)00:11 AAS
>>192
他のバージョンも最初は全部その日だったんだぜ…?
194: 2019/11/25(月)07:11 AAS
さすがに前倒しにはなると思ったけど予想以上に早かったな
195
(1): 165 2019/11/25(月)08:24 AAS
>>188
インスタントに答え求めるんじゃないよ。
だいたい皆さん、余裕があるときに書いてるんだから。
まずさ、その配属テーブルだけじーっと見てみ。
一行で「いつから」『いつまで』の配属か分かればもっと楽だよね。こっちも考えるけどおまいも
真剣に考えろ。
196
(3): 195 2019/11/25(月)10:29 AAS
>>188
===Q_配属M===
"セレクト” TBL_配属M.RECID, TBL_配属M.社員番号, TBL_配属M.配属,
TBL_配属M.配属日,
DCount("配属日","TBL_配属M",[WHERE句])+1 AS インデックス,
"社員番号=" & [社員番号] & " AND 配属日<#" & [配属日] & "#" AS WHERE句,
[インデックス]+1 AS インデックス2 FROM TBL_配属M;
===Q_配属M2===
SELECT Q_配属M.RECID, Q_配属M.社員番号, Q_配属M.配属, Q_配属M.配属日,
Q_配属M.[インデックス], [Q_配属M_1].[配属日]-1 AS 転属1,
省4
197: 196 2019/11/25(月)10:39 AAS
続き
===売り上げとの紐付け
SELECT T_URI.RECID, T_URI.売上日, T_URI.売上,
T_URI.社員番号, Q_配属M2.配属, Q_配属M2.配属日, Q_配属M2.転属日
FROM T_URI LEFT JOIN Q_配属M2 ON T_URI.社員番号 = Q_配属M2.社員番号
WHERE (((T_URI.売上日)>=[配属日] And (T_URI.売上日)<=[転属日]));
やってること
クエリー1つめ、社員番号の配属先の古い順にインデックス番号を生成する
ついでに次のインデックスも+1で埋めて置く
クエリー2つめ、Q_配属Mを2つ並べる。1つめの「Q_配属M」の
省10
1-
あと 805 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.014s