2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

Access総合相談所 29

1 :名無しさん@そうだ選挙にいこう:2019/09/23(月) 20:02:25.84 .net
ACCESSに関する質問はこちらへ
▼━ 質問のしかた ━━━━━━━━━━━━━━━━━━━━
★ 質問内容は具体的に書いてください。
  業務上の守秘義務も大事ですが、貴方の所属組織を特定できるほど、特異な業務・システムは滅多にありません。
 作りたいものの内容を隠しすぎないようにし、列名、データ値を適当に変更して例示するなどしましょう。
★ 事前にGoogle等で調べられる範囲は調べてください。
★ 完全初心者はまず、新規作成テンプレから「NorthWind」を開いて、一通り触ってみてください。ACCESSの概念を理解する
もっとも簡単な方法です。
★ お金の管理でシステム設計ミスが会社経営に重大な支障が予見される場合は、パッケージソフトに誘導する場合があります。
格安なソフトもあるので設計に取りかかってから悩む前に、市場調査も行なってください。
★ アドバイスを貰ったら、必ず経過・結果の報告をして下さい。
  ギブアンドテイクで情報を共有しましょう。
▼━初心者用質問テンプレ ━━━━━━━━━━━━━━━━━
【Windows】 7, 8,10 【Access】 365,2013,2016,2019
【作りたいものの業務分野】
販売管理,買掛管理,営業予算管理,営業実績管理,生産管理,
財務管理,労務管理,学術研究統計,文字格納を主体としたDB,その他()
【あなたのスキル】
LV1:完全初心者,
LV2:ACCESSの基本要素(テーブルやクエリーなど)の役割を知っている
LV3:VBAが打てる
【どのオブジェクトに関する質問か】
テーブル,クエリー,フォーム,レポート,サブフォーム(サブレポート),リレーション,VBA
【やりたいこと】
(質問によっては各テーブル名と列名を例示)
(クエリーの場合は、左上の「表示」を押し”SQLビュー”に変更して表示される”SQL文”を貼り付けると回答者がわかりやすい)
(得たい出力結果や挙動)
【エラーメッセージに関する質問】
・エラーメッセージの内容 ・windowsは32bit版か64bit版か
前スレ
Access総合相談所 28
https://mevius.5ch.net/test/read.cgi/bsoft/1535638568/

875 :名無しさん@そうだ選挙にいこう:2021/02/27(土) 13:04:47.22 .net
>>873
コピペでもして項目数を31に増やして日付と連結する

876 :名無しさん@そうだ選挙にいこう:2021/02/27(土) 13:08:13.49 .net
>>874
ダイアグラムでテーブルAをコピーし複数表示させる

877 :名無しさん@そうだ選挙にいこう:2021/02/27(土) 14:23:36.80 .net
>>876
ありがとうございます!

878 :名無しさん@そうだ選挙にいこう:2021/02/28(日) 01:59:54.58 .net
>>875
それだと項目がループで表示されるわけじゃなくかたよりがでない?

注意事項マスタつくって数字を割り振る
それと出勤簿テーブルの注意事項コードみたいなのをリレーション
VBAでテーブルにレコード追加するときに前日の注意事項フィールドをみて20以下なら+1、20なら1を入力する

あとから入力したり修正するとおかしくなるかもしれないしなんか定番のやり方あるのかもしれないけど

879 :名無しさん@そうだ選挙にいこう:2021/03/02(火) 14:54:09.81 .net
最近、出退勤とか出勤簿系の質問多いけど、
質問内容からSQL文も理解できなさそうだから
一般に売ってる勤怠管理系のソフト買った方が早いんじゃないの?

それとも何処かに作ってもらったけど、追加要求機能の見積が高くて
自分でやろうとしてるとかか?

880 :名無しさん@そうだ選挙にいこう:2021/03/02(火) 15:18:16.70 .net
ここで質問していいのかわかりませんが、
売上・在庫管理システムを

・クライアント3台:Access 2019
・サーバー1台:SQL Server 2019
・接続方法:ODBC接続

でシステムを組むとしたら、
ハードウェアやAccess、SQL Serverを除いて
ソフトウェア開発費だけで予算的にどれくらい必要ですか?

881 :名無しさん@そうだ選挙にいこう:2021/03/02(火) 15:44:56.19 .net
>>879
SQL文いるか?

882 :名無しさん@そうだ選挙にいこう:2021/03/02(火) 16:23:54.99 .net
>>880
そんなの自分でやれば無料だろ
値段付けたら言い値だから人によって全然違う

883 :名無しさん@そうだ選挙にいこう:2021/03/02(火) 20:35:12.78 .net
867に便乗の質問です。
867と同じ構成の場合は、これまでは行儀良く必要なデータをfetchしてローカルの同じカラム構造のテンポラリにコピーして、追加や変更はadoで、insertやupdate文を構築して投げることをやってました。
大量のコード記述が必要ですが今回、開発時間が十分とれません。

sqlserverのリンクテーブルとして、ローカルaccessもしくはデータaccdb分離と同じようにフォームのソースに直接、それらのリンクテーブルを指定したときに
更新や整合性で不具合出ませんか。
「やってるけど、別に」「不具合は起きやすい」などお聞かせください。

884 :名無しさん@そうだ選挙にいこう:2021/03/02(火) 20:37:37.89 .net
おまえの実力次第

885 :名無しさん@そうだ選挙にいこう:2021/03/03(水) 08:28:08.45 .net
どのレベルの更新や整合性かわからんけど
「やってるけど、別に」かな

886 :名無しさん@そうだ選挙にいこう:2021/03/04(木) 13:25:22.46 .net
>>885
ありがとうございます。
今、実験中です。
insert updateなどの更新系で、テーブルにオートナンバー含むときはqdf.executeの引数に
dbseechangesが必要、ということはわかりました。

887 :名無しさん@そうだ選挙にいこう:2021/03/04(木) 14:34:12.44 .net
別にいちいち報告しなくていいよ
おまえのご主人様じゃないんだし

888 :名無しさん@そうだ選挙にいこう:2021/03/04(木) 20:22:30.83 .net
いちいち報告していいよ
便所の落書きなんだし

889 :名無しさん@そうだ選挙にいこう:2021/03/08(月) 15:20:05.07 .net
すみません、一つ相談をさせて下さい。
【Windows】 10 【Access】 2016
【作りたいものの業務分野】
労務管理
【あなたのスキル】
LV1:完全初心者,
【どのオブジェクトに関する質問か】
テーブル,リレーション
【やりたいこと】
基本情報 |ID(主キー)|氏名   |フリガナ|
詳細情報 |ID(主キー)|基本情報ID|更新回数|現所属|
出向先  |ID(主キー)|基本情報ID|出向先 |

クエリ
出向先ID、基本情報ID、氏名、フリガナ、更新回数=1、現所属、出向先

このようなクエリをつくったところ、「このレコードセットは更新できません。」とエラーが出ています。

【エラーメッセージに関する質問】
基本情報と詳細情報を分けなければクエリも動くことは分かっているのですが、何故エラーが出るのかを理解したいです。
(基本情報と詳細情報は可能な限り分けて構築をしたいと考えています。

890 :名無しさん@そうだ選挙にいこう:2021/03/08(月) 18:22:01.86 .net
出向先テーブルに基本情報IDが入ってるのがおかしいね

891 :名無しさん@そうだ選挙にいこう:2021/03/08(月) 19:17:28.66 .net
>>890 ありがとうございます。
出向先テーブルに、「出向者(基本情報ID)」と「出向先団体」をもたせる構造自体がおかしいのですね。
出向先と出向者をどう繋げれば良いのかを考える必要があるのでしょうか。

892 :名無しさん@そうだ選挙にいこう:2021/03/08(月) 19:31:07.44 .net
よく見たら詳細情報テーブルにも基本情報IDが入ってるのね
テーブルの主キーを他のテーブルにも入れちゃうから値を動かせなくなってエラーになってると思う
テーブルはマスタデータだから単独で平坦化しておいてクエリで欲しい形に組み合わせるのが正しい

ということで詳細情報テーブルと出向先テーブルから基本情報IDを削除しよう

893 :名無しさん@そうだ選挙にいこう:2021/03/08(月) 20:44:10.90 .net
>>892 ありがとうございます。
ご指摘のようにテーブルをつくると下記のようになるかと思います。
基本情報 |ID(主キー)|氏名 |
詳細情報 |ID(主キー)|現所属|
出向  |ID(主キー)|出向先 |

その場合に、「出向者クエリー」として以下をつくりたいと考えています。
|ID(出向.ID)|出向先(出向.出向先)|氏名(基本情報.氏名)|現所属(詳細情報.現所属)|
このとき、詳細情報と出向に基本情報IDをもたせずに構築することはできるのでしょうか。

※なお、出向先と現所属は毎年変わ(り得)るので、このようなテーブル構造が必須な状況です。

894 :名無しさん@そうだ選挙にいこう:2021/03/08(月) 22:17:36.98 .net
なんか急に、標準モジュール領域にsubとか、functionとか書いたら
コンパイルエラー 修正候補 識別子
とか出るようになった。

895 :名無しさん@そうだ選挙にいこう:2021/03/08(月) 22:18:40.72 .net
ならば消せよ

896 :名無しさん@そうだ選挙にいこう:2021/03/08(月) 23:03:36.78 .net
>>889
Accessは一対多のクエリでも編集できる(1側を変更すると該当する行がすべて更新される)けど
SQL Server Management Studio では普通に読み取り専用になる。

Accessでも3つ以上になると、めんどくさいので追跡してくれない
そんなもんです

基本情報ベースのフォームに、詳細情報サブフォーム、出向先サブフォームを追加して
基本情報

897 :切れた:2021/03/08(月) 23:04:46.24 .net
...
基本情報IDで連動すればいいんじゃないでしょうか?

898 :名無しさん@そうだ選挙にいこう:2021/03/08(月) 23:12:59.02 .net
もしくは出向先もマスタテーブルにして
詳細情報をためていくとか
詳細情報 |ID(主キー)|基本情報ID|出向先ID|更新回数|現所属|

899 :名無しさん@そうだ選挙にいこう:2021/03/08(月) 23:14:51.25 .net
>>893
失礼、詳細情報テーブルにも基本情報IDは必要ですね
IDはどのテーブルのものか識別つくようにするためフィールド名を固有ID名にして説明します。


出向先テーブル
 出向先ID
 社名

基本情報テーブル
 個人ID
 氏名,フリガナ

詳細情報テーブル
 個人ID
 更新回数
 現所属
 出向先ID

とすればクエリは

SELECT 基本情報.個人ID, 基本情報.氏名, 詳細情報.更新回数, 詳細情報.現所属, 出向先.社名
FROM 基本情報 LEFT JOIN (出向先 RIGHT JOIN 詳細情報 ON 出向先.出向先ID = 詳細情報.出向先ID) ON 基本情報.個人ID = 詳細情報.個人ID;

てな感じですな。

900 :名無しさん@そうだ選挙にいこう:2021/03/08(月) 23:27:20.57 .net
>>899ですが、サンプル画像上げてみた
https://imgur.com/2MkN4K3

901 :名無しさん@そうだ選挙にいこう:2021/03/09(火) 08:05:22.83 .net
皆様sampleまで作って戴きありがとうございます。
想定としては下記のような構造を考えていたのですが、一対多が複数あると読み取り専用になるのですね。
https://dotup.org/uploda/dotup.org2408466.png.html

詳細情報テーブルに出向先IDをもたせるのが一番楽なようですね。
(詳細情報テーブルにもたせると、関係ない者にまで出向先を書く必要があり冗長かなと思っていました。

902 :名無しさん@そうだ選挙にいこう:2021/03/09(火) 10:10:18.59 .net
>>901
楽ってのは単一テーブルビューでの編集が楽ってだけなので
同時に編集しないならその関係のほうがいいんじゃない?

ただしDB的には 出向先1、 出向先2ってのがケチを付けたくなってくる
出向先は
id, 基本情報ID, 開始日, 終了日, 出向先名(または出向先ID)
だな。
面倒くさくなるけどw

903 :名無しさん@そうだ選挙にいこう:2021/03/09(火) 16:35:04.71 .net
>>901
>詳細情報テーブルにもたせると、関係ない者にまで出向先を書く必要があり冗長かなと
出向しない社員用に出向先テーブルに「なし」とか「自社」ってレコードを一件入れておけばいいだけでしょ。
あとこれはあくまでも基本設計の概念であって、>>902の言うように現実は履歴を記録する必要があると思う。
だから実際のクエリは1社員の出向回数分、1人のレコードが複数存在することになり、更新回数は
出向記録の件数をカウントさせる形になるだろう。

904 :名無しさん@そうだ選挙にいこう:2021/03/12(金) 04:26:28.14 .net
家族経営レベルの零細だから自分でVBA書いて業務管理つくってます
販売記録(BtoBだし取引先も10件程度なので煩雑ではない)と請求書発行です
一般的にどの程度の規模からソフト屋に外注するものでしょうか?
下手な会社に頼むとめちゃくちゃなUIになったり倒産したりで大変な目に合いそうです

同時に複数人で入力することもないし、あったとしても10人以下なら問題ないですかね?
PC一台をサーバー役にするなりNAS導入するなりで

905 :名無しさん@そうだ選挙にいこう:2021/03/12(金) 06:40:17.27 .net
ソフト屋に発注はしないけど、同時使用の可能性があるならAccessは使わない、これ常識

906 :名無しさん@そうだ選挙にいこう:2021/03/12(金) 07:01:25.42 .net
>>904
もちろんやり方によるけど、クライアント50台でも問題なく使えてます。
でも、fullfreeとか使ってみたら良いんじゃないかと。

907 :名無しさん@そうだ選挙にいこう:2021/03/12(金) 07:29:41.34 .net
>>904
作り方、データ量、ネットワーク帯域に影響されます。
作り方が一番重要だと思います。(システム分離はもちろん、サーバー問い合わせを極力減らすなど)

書かれている方もいますが接続台数が多いとDBの故障リスクが上がります。
データ量に比例してクエリなどサーバー問い合わせが重くなりやすい為です。
掲示されている内容だと10台は少し心配ですかね。

908 :名無しさん@そうだ選挙にいこう:2021/03/12(金) 08:47:00.29 .net
>>904
よく頑張ってますね。
同時作業者がいて、頻繁に同じレコードを更新するときに
矛盾が生じるのを防止する機能(悲観的ロック)を
高額なerpは搭載、アクセスはなし、ということになります。
人数と業務内容で精査してください。

909 :名無しさん@そうだ選挙にいこう:2021/03/12(金) 09:08:21.29 .net
MySQLかPostgreSQL使えばいいだけの話
外注とか有償ソフトとか必要ない

910 :名無しさん@そうだ選挙にいこう:2021/03/12(金) 09:23:41.68 .net
>>908
Access(Jet) はレコードレベルでの排他ロックに対応していますよ。
販売管理など一般的な業務アプリなら充分なレベルです。

911 :名無しさん@そうだ選挙にいこう:2021/03/12(金) 11:18:36.03 .net
対応しててもDB壊れてしまうのは事実だからなぁ

912 :名無しさん@そうだ選挙にいこう:2021/03/12(金) 15:01:04.16 .net
>>909
フォームつくるの大変じゃない?
ほぼプログラマーみたいなことやらなきゃいけないよね?

913 :名無しさん@そうだ選挙にいこう:2021/03/12(金) 18:22:02.46 .net
>>912
20年位前に会社でIIS使ってイントラネットのページ作って<form>の中に<input>や<button>を配置してデータベースに入力したり、
データベースから読み込んだものを<table>に表示したりしてたけど、
100人弱の人が使って何の問題もなく使えてたよ
作るのもhtml書いて<% %>でデータベースとやり取りするスクリプトちょこっと組み込むだけだから余裕だったし
もう会社辞めたけどいまだに使ってるみたい

914 :名無しさん@そうだ選挙にいこう:2021/03/12(金) 20:50:27.66 .net
>>912
フォームはHTML(とPHP)で作ればいいんじゃね?
そうすればクライアント側にブラウザさえあればいいから、スマホやタブレットに対応させるのがすごく楽
ブラウザって基本的にタダだし

915 :名無しさん@そうだ選挙にいこう:2021/03/12(金) 20:54:20.37 .net
>>914
なんとかVBAでやってるのにHTML(とPHP)でフォームなんて作れる気がしない

916 :名無しさん@そうだ選挙にいこう:2021/03/12(金) 21:17:00.66 .net
<html>
<body>
<form method=post action=xxx.aspx>
<input type=text name=text1>
<input type=submit value=送信>
</form>
</body>
</html>

こんな感じだったかな
あとはVBA(VBS)使いたい部分を<% %>で囲む
囲った中身はVBSもしくbヘJavaScriptで給L述できる
たとえば<%Response.Write Now()%>とすればこれを入れた部分に現在日時が表示される
あとはネット検索して好きなようにSQLなりなんなり記述すればいい

917 :名無しさん@そうだ選挙にいこう:2021/03/12(金) 21:35:01.70 .net
>>915

918 :名無しさん@そうだ選挙にいこう:2021/03/12(金) 21:36:51.77 .net
>>915
HTMLのフォームって単純だから、慣れたら簡単だよ
PHPも、画面遷移がちょっととっつきにくいだけで、慣れればVBAより楽だよ

919 :名無しさん@そうだ選挙にいこう:2021/03/13(土) 01:18:17.25 .net
>>916
コード書かずにACCESSのフォームみたいに作れるのはないんですか?

920 :名無しさん@そうだ選挙にいこう:2021/03/13(土) 03:18:24.35 .net
903ではないです
fullfreeなんかどうですかね
来週から私は試してみようと思ってます

921 :名無しさん@そうだ選挙にいこう:2021/03/13(土) 03:32:15.61 .net
>>920
できたらACCESSと比較したレビューお願いします

922 :名無しさん@そうだ選挙にいこう:2021/03/14(日) 18:09:54.04 .net
レポートのプレビュー押したとたんにブルースクリーンになるのが
何回も起きるので
64bit版が原因かと思って
糞忙しいのに32bit版にインストールしなおしたら落ちなくなった。
どうやらセキュリティパッチが原因らしい。
KB5000801

923 :名無しさん@そうだ選挙にいこう:2021/03/14(日) 19:02:36.50 .net
そのアップデート後のブルスク、プリンタメーカー依存のエラーらしいよ

924 :名無しさん@そうだ選挙にいこう:2021/03/17(水) 05:03:00.30 .net
Type4のプリンタドライバなら問題ないって話だよね

925 :名無しさん@そうだ選挙にいこう:2021/03/20(土) 03:07:39.25 .net
Androidで閲覧くらいはしたいけどリリースしてくれないよね

926 :名無しさん@そうだ選挙にいこう:2021/03/27(土) 19:48:06.63 ID:sR+AZgiQx
リモートワーク求人専門サイト「プロリモート」がリニューアルオープン、業務委託契約の求職者と企業をマッチング
https://www.value-press.com/pressrelease/262778
1/3以上が採用につながる高マッチング率、リモートワーク×エンジニア・デザイナー専門の
人材紹介サービス「ReworkerAgent」正式リリース場所からも時間からも自由な働き方を実現!
https://www.nishinippon.co.jp/item/o/713384/
リモートワークの実態調査、8割の企業が恒常的導入を予定、4割が通勤費を実費精算に切り替え
https://www.travelvoice.jp/20210212-148129
コロナ禍で注目! 日本最大規模のリモートワーク会社を経営する著者による
リモート時代の新しいマネジメント論。 『これからのマネジャーは邪魔をしない。』刊行
https://www.atpress.ne.jp/news/246310
地方在住者と都市部の仕事をつなげるリモートワークに特化したリクルートサイト
 「remoteworkers」ワーカー事前募集開始
https://prtimes.jp/main/html/rd/p/000000002.000072591.html
阪急電鉄、初の有料特急を検討 リモートワーク対応も
https://www.asahi.com/articles/ASP2J61B4P2JPLFA006.html
リモートワークを交えた新しい働き方に対応した、プリペイドカード型の
福利厚生サービスを提供する「miive」が今春リリース
https://prtimes.jp/main/html/rd/p/000000002.000074177.html

927 :名無しさん@そうだ選挙にいこう:2021/03/31(水) 01:42:55.01 .net
それにしてもACCESSってつくりが古臭すぎるよね
フォームなんかもすごくつくりにくい
今時の大抵のソフトって何か配置するときに他の配置されたものと比較されてガイドでたりするのになあ

928 :名無しさん@そうだ選挙にいこう:2021/03/31(水) 02:05:23.69 .net
デザインで拡大表示できないのが地味にキツい

929 :名無しさん@そうだ選挙にいこう:2021/03/31(水) 02:15:23.33 .net
請求書なんかの印刷レイアウトつくるのも一苦労だよね
かといってファイルメーカーみたいに6万もしないけどさあ
365(というかEXCEL)のおまけだしね

930 :名無しさん@そうだ選挙にいこう:2021/03/31(水) 06:54:25.95 .net
>>927
他のソフト、例えば乗り換えるとしたら何がおすすめ?

931 :名無しさん@そうだ選挙にいこう:2021/03/31(水) 06:57:02.91 .net
>>928
それ、とにかくレポートのデザインは拡大したいですね。
フォーム作ってるときにそう思わないな、変だな。

932 :名無しさん@そうだ選挙にいこう:2021/03/31(水) 07:57:47.92 .net
桐にしとけ

933 :名無しさん@そうだ選挙にいこう:2021/03/31(水) 08:16:42.85 .net
本職と関係ないけど時々html cssやってて
デザインの機能が合理的なのね。
字などのサイズは画面の何%にして、とか。
accessは23インチのモニターで設計して配布したら、ノートpcで「ありゃ入りきらんわ」ってのがよくある。

934 :名無しさん@そうだ選挙にいこう:2021/03/31(水) 12:20:09.73 .net
>>933
html cssってどうやるの?
よくきくけどよくわからん

935 :名無しさん@そうだ選挙にいこう:2021/03/31(水) 12:25:03.90 .net
フォームくらいならできそうだったけどレポートとかはむずかしそうだった
そもそもDBにフリーのもの使ってそれがコマンドプロンプトみたいな画面でフィールドつくったりしてやらなきゃいけないだよね?

936 :名無しさん@そうだ選挙にいこう:2021/03/31(水) 13:00:37.59 .net
>>927
全部グリッドに配置すれば簡単だぞ
こだわるのがいけない

937 :名無しさん@そうだ選挙にいこう:2021/03/31(水) 13:37:15.96 .net
>>936
そうだよね
わかってるんだが
こだわってしまうんだよねえ
流石に90年代みたいなデザインだとねえ

938 :名無しさん@そうだ選挙にいこう:2021/03/31(水) 14:30:38.11 .net
>>937
超こだわり派は、最後に位置とサイズを数値指定する
キリの悪い数値に丸まるのが個性的でイカす

939 :名無しさん@そうだ選挙にいこう:2021/03/31(水) 15:03:03.30 .net
Azure Data StudioってSQL Server のようにODBC接続でクラサバ構築できんの?

940 :名無しさん@そうだ選挙にいこう:2021/03/31(水) 20:46:13.56 .net
>>930
データベース自体をサーバー上に載せる方がいい
オープン系ならLinux+apache+postgresqlとか
レイアウトのし易さとかよりも、アクセスのし易さの方が生産性に大きく影響する

941 :名無しさん@そうだ選挙にいこう:2021/03/31(水) 21:19:54.72 .net
>>939
軽量なSSMSって感じじゃないの?

942 :名無しさん@そうだ選挙にいこう:2021/03/31(水) 22:52:44.90 .net
>>941
てっきりデータベースサーバー的な立ち位置かと思ってたわw
確かにStudioって付いてるからSSMSのようなツール的な立ち位置ね
ありがとう

943 :名無しさん@そうだ選挙にいこう:2021/04/01(木) 18:48:09.11 .net
仕事で使うとき、売上と従業員管理などの基本的に関係のないやつはファイル自体をわけてる?

944 :名無しさん@そうだ選挙にいこう:2021/04/01(木) 19:09:37.31 .net
仕事でAccessは使わないなあ

個人的に完結していてデータが連携するんなら同じファイルにしておく
全く関係ないんなら別ファイル

複数人が使うならMySQLとかPostgreSQLとか使う

945 :名無しさん@そうだ選挙にいこう:2021/04/01(木) 19:53:02.73 .net
仕事でリアルタイムにデータ更新するのは怖いから
データ入力はエクセルにして
アクセスからエクセルファイルをリンクして使ってた
アクセスでピボットテーブルの拡張版ぽいことしたり
リポートで帳票印刷

946 :名無しさん@そうだ選挙にいこう:2021/04/01(木) 20:15:52.77 .net
>>944
個人レベルの会社でそれやるのハードル高くない?
ソフト屋に頼むと高いしメンテ料まで取られるしなあ

947 :名無しさん@そうだ選挙にいこう:2021/04/01(木) 20:17:40.30 .net
そこでファイルメーカーです(5.5万円で毎年バージョンアップ2.5万)

948 :名無しさん@そうだ選挙にいこう:2021/04/01(木) 20:18:28.52 .net
>>943
テーブルは全部同じaccdbにしてました。
バックエンド(データ)とフロントエンドに分けて、バックエンドはネット上の共有フォルダに、フロントエンドはそれぞれのパソコンに配布してました。
今はバックエンドをSQL Server Expressにしてますが。

949 :名無しさん@そうだ選挙にいこう:2021/04/01(木) 20:32:51.29 .net
>>946
プライベートでMySQL使ってるけど?
SQL文はほとんど一緒だし、GUIあるから簡単にできる
フリーだからだめもとで触ってみたら?

950 :名無しさん@そうだ選挙にいこう:2021/04/01(木) 20:33:39.19 .net
>>948
同じファイルだと壊れた時のリスクがでかすぎる
DBソフトなら簡単には壊れないけどAccessは簡単に壊れるから

951 :名無しさん@そうだ選挙にいこう:2021/04/01(木) 20:41:09.79 .net
>>950
バックエンドは心配だったので2時間に1回くらいバックアップしてました。一度も壊れたことはありませんでいたが。
最適化(圧縮)は誰も使ってないタイミングで行う必要があって、なかなか実行出来なかったのでSS Expressに移行しました。

952 :名無しさん@そうだ選挙にいこう:2021/04/01(木) 22:46:36.09 .net
ADP形式って無くなってたんやね、久しく触ってなかったから知らなかった

953 :名無しさん@そうだ選挙にいこう:2021/04/02(金) 08:28:55.75 .net
社員番号や商品番号などの桁数の話題があるけど
あれって単純に1から増えていくんじゃだめなの?
左右どちらか寄せにしとけば印刷しても視認性はよくない?

954 :名無しさん@そうだ選挙にいこう:2021/04/02(金) 08:56:08.53 .net
上位の桁に意味を持たせてる場合があるからな
カテゴリ分けとか
ただ番号ふってるだけというわけではない

955 :名無しさん@そうだ選挙にいこう:2021/04/02(金) 09:17:39.19 .net
まぁその場合フィールド分割というやり方もあるけど

956 :名無しさん@そうだ選挙にいこう:2021/04/02(金) 13:57:45.83 .net
時間ないから、先日odbcリンクテーブルで、直レコードソース指定の単票フォーム作ったけど
なんとなくもっさりしてるんだよね。
フォーム開くときとか、全部読みに行ってるんだろうか。
かといってadpみたいな作り方は
膨大な記述必要になるし、
困ったもんだ。

957 :名無しさん@そうだ選挙にいこう:2021/04/02(金) 15:19:37.22 .net
コードに意味をもたせるのは古い、といわれるらしいな

958 :名無しさん@そうだ選挙にいこう:2021/04/03(土) 02:00:27.83 .net
出勤簿のレポートを

日付 注意事項 氏名 出勤時間 退勤時間
4/3 整理整頓 AAA
BBB
4/4 事故注意 AAA
CCC

とするにはどうしたらいいですか?
注意事項はマスタをつくり、日付が変わるたびに次の項目を標準させたいです(ループさせる)
そのループのさせ方がわかりません

959 :名無しさん@そうだ選挙にいこう:2021/04/03(土) 05:34:45.22 .net
いろいろわからん。出勤簿は記録?記録用紙印刷用の空テーブル?
トイレ掃除とか警備パトロールの記録用紙でも印刷したいのかな。

960 :名無しさん@そうだ選挙にいこう:2021/04/03(土) 05:59:03.25 .net
>>959
ごちゃごちゃになりそうだったので時間を省きました
注意事項も適当な内容にしたけど、取引先の要望で取引先が指定してる注意事項を守るように毎朝出勤時に従業員に声掛けをするようにいわれてます
それをちゃんとやりました、という証拠です


単純にかけば、
日付をグループとしてみて新しい日付がでる度に違う注意事項を表示(注意事項マスタをぐるぐるループさせる)させたいということです

961 :名無しさん@そうだ選挙にいこう:2021/04/03(土) 06:18:54.01 .net
注意事項は31項目くらい有りますか?

962 :名無しさん@そうだ選挙にいこう:2021/04/03(土) 06:23:24.89 .net
>>961
20ちょいだったと思います30はなかったような

日付に関連付けることも考えましたが、休日や連休などで、注意事項に偏りがでそうでやめました
建前でやっているので勝手に自動で表記されるだけでいいので、自分で都度入力することも考えてないです
(本当は車を運転する前に日常点検をしなければいけないけどやっているひとはいない、みたいなものです)

963 :名無しさん@そうだ選挙にいこう:2021/04/03(土) 06:33:29.30 .net
請けの仕事はそんなもんかもね。
EXCELでコピペすれば数分の手作業で数年分の出勤簿出来そうだけど、VBAでテーブル更新してレポートで印刷、みたいな事したいですか?

964 :名無しさん@そうだ選挙にいこう:2021/04/03(土) 06:38:29.53 .net
>>963
EXCELでやるほうがいいのかもしれませんね
レポートのほうが整形というか入力と印刷を別個にできるしレコード増えてもすぐにだせるから楽かな、と思ったんですが

EXCELだと印刷する形で入力しなくちゃいけませんからねえ
VBAで転記すりゃいいんでしょうけど転記って結構面倒な記述なんですよね。どこがどこだっけ?とななりがち

965 :名無しさん@そうだ選挙にいこう:2021/04/03(土) 06:54:44.30 .net
入力するならレコード追加時に
1.昨日の注意事項IDを取得して、
2.注意事項IDの最大値と比較して
3.最大値と同じなら1を、そうでなければ+1を今日の注意事項IDにする
で良いんじゃないかな。
レポート出力直前にテーブル更新しても良いけど。

966 :名無しさん@そうだ選挙にいこう:2021/04/03(土) 07:02:09.00 .net
BBBは日付じゃないよね

967 :名無しさん@そうだ選挙にいこう:2021/04/03(土) 07:19:19.31 .net
退勤時間じゃないかな。

968 :名無しさん@そうだ選挙にいこう:2021/04/03(土) 14:51:23.74 .net
>>965
レポート前だと思たついたりしそうなので入力時がよさそうですね
>>966
上のレコードと日付が同じなら非表示にするということでした

969 :名無しさん@そうだ選挙にいこう:2021/04/03(土) 16:51:45.90 .net
AAA〜CCCは氏名だろ

970 :名無しさん@そうだ選挙にいこう:2021/04/03(土) 17:03:31.65 .net
>>969
はいそうです

971 :名無しさん@そうだ選挙にいこう:2021/04/03(土) 17:08:26.13 .net
日付 注意事項 氏名 出勤時間 退勤時間
4/3 整理整頓 AAA
4/3 整理整頓 BBB
4/4 事故注意 AAA
4/4 事故注意 CCC

こんなリストを1年分単位でも作っといてピボットテーブルで一覧表作りゃ済むんじゃね?

972 :名無しさん@そうだ選挙にいこう:2021/04/03(土) 17:11:37.19 .net
設計からしておかしいよな

973 :名無しさん@そうだ選挙にいこう:2021/04/03(土) 18:10:30.13 .net
>>972
こうすると良くなるというアドバイスをしてあげようよ、俺も聞きたいし。

974 :名無しさん@そうだ選挙にいこう:2021/04/03(土) 18:43:04.04 .net
こうしたいです。日付は別途テーブルをつくって1対多にしてもいいかもしれません
この注意事項を自動でループで入力したいという意味です
https://i.imgur.com/PGF42m2.png

総レス数 1015
360 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200