Access総合相談所 29 at BSOFT
[2ch|▼Menu]
[前50を表示]
950:名無しさん@そうだ選挙にいこう
21/04/01 20:33:39.19 .net
>>948
同じファイルだと壊れた時のリスクがでかすぎる
DBソフトなら簡単には壊れないけどAccessは簡単に壊れるから

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

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

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

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

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

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

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

958:名無しさん@そうだ選挙にいこう
21/04/03 02:00:27.83 .net
出勤簿のレポートを
日付 注意事項 氏名 出勤時間 退勤時間
4/3 整理整頓 AAA
BBB
4/4 事故注意 AAA
CCC
とするにはどうしたらいいですか?
注意事項はマスタをつくり、日付が変わるたびに次の項目を標準させたいです(ループさせる)
そのループのさせ方がわかりません

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

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

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

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

962:名無しさん@そうだ選挙にいこう
21/04/03 06:23:24.89 .net
>>961
20ちょいだったと思います30はなかったような
日付に関連付けることも考えましたが、休日や連休などで、注意事項に偏りがでそうでやめました
建前でやっているので勝手に自動で表記されるだけでいいので、自分で都度入力することも考えてないです
(本当は車を運転する前に日常点検をしなければいけないけどやっているひとはいない、みたいなものです)

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

964:名無しさん@そうだ選挙にいこう
21/04/03 06:38:29.53 .net
>>963
EXCELでやるほうがいいのかもしれませんね
レポートのほうが整形というか入力と印刷を別個にできるしレコード増えてもすぐにだせるから楽かな、と思ったんですが
EXCELだと印刷する形で入力しなくちゃいけませんからねえ
VBAで転記すりゃいいんでしょうけど転記って結構面倒な記述なんですよね。どこがどこだっけ?とななりがち

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

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

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

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

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

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

971:名無しさん@そうだ選挙にいこう
21/04/03 17:08:26.13 .net
日付 注意事項 氏名 出勤時間 退勤時間
4/3 整理整頓 AAA
4/3 整理整頓 BBB
4/4 事故注意 AAA
4/4 事故注意 CCC
こんなリストを1年分単位でも作っといてピボットテーブルで一覧表作りゃ済むんじゃね?

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

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

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

975:名無しさん@そうだ選挙にいこう
21/04/03 18:53:21.56 .net
Excelに出力して条件付き書式設定したほうが早そう

976:名無しさん@そうだ選挙にいこう
21/04/03 18:56:14.29 .net
日付と注意事項のテーブルが有れば出勤簿テーブルとのクエリで出来ますね。
日付-注意事項テーブルは数年分Excelで作ってインポートかリンクすれば良さそう。
注意事項が増やされたりする事が有ればもうひと工夫だけど。

977:名無しさん@そうだ選挙にいこう
21/04/03 18:58:46.33 .net
>>976
日付は都度休みなどがはいるので、前もってわからないんですよね

978:名無しさん@そうだ選挙にいこう
21/04/03 19:09:03.43 .net
やりたいことの条件を詳細まで詰めないと最適な設計はできないし、後出しで条件が変わるとちょっと変えればいいというほど簡単にはいかないのでかえってめんどくさくなる

979:名無しさん@そうだ選挙にいこう
21/04/03 19:14:39.80 .net
>>958
>>974
だと後出しはしてなくない?単純に毎日出勤簿つけていってレポートにするときに日付変わるたびに注意事項をループさせて表示したいっていってるだけじゃん
そして答えは>>965に書いてある

980:名無しさん@そうだ選挙にいこう
21/04/03 19:26:16.03 .net
ループとか考えるから進まないんだろ
普通にクエリで一発表示で済むレベル

981:名無しさん@そうだ選挙にいこう
21/04/03 19:32:52.25 .net
>>980
EXCELで一年分つくるとかいってるのに?

982:名無しさん@そうだ選挙にいこう
21/04/03 19:48:25.38 .net
>>981
まあ数年分作るってのははイマイチだったかもしれません。発注先に提出する実は実施していない注意事項声がけ記録なのでアラヨッと出来れば良いんじゃね?見たいな舐めた気持ちがあったかも。すまんすまん。

983:名無しさん@そうだ選挙にいこう
21/04/03 19:50:05.55 .net
いろいろ揉めされてすみません
入力自体は毎日します(時間などは本当の時間を入力するので)
>>979のようにしたいです

984:名無しさん@そうだ選挙にいこう
21/04/03 19:56:24.65 .net
実を言うとファイルメーカーというソフトではできていましたがACCESSでやる方法がわからないということです(あちらは計算フィールドというものがありEXCELに近いので簡単にできたのだと思います)

985:名無しさん@そうだ選挙にいこう
21/04/03 20:03:39.09 .net
後出しは以上ですか?

986:名無しさん@そうだ選挙にいこう
21/04/03 20:05:17.19 .net
あーでもないこーでもないが楽しいのよ。

987:名無しさん@そうだ選挙にいこう
21/04/03 20:18:03.68 .net
だから後出しとはいわんだろ

988:名無しさん@そうだ選挙にいこう
21/04/04 02:07:12.71 .net
請求書番号:00001
とか書いてたんだが、翌月もそこに請求書送るときに
請求書番号:00011
とかだと、この会社取引先10件くらいしかないのか、というように、把握されることに気がついた
お構いなしにやるもの?

989:名無しさん@そうだ選挙にいこう
21/04/04 04:32:48.68 .net
>>988
見た目の会社の規模と合ってれば問題無いだろ
たまに、どう考えてもそんな台数は無いはずなのに社用車に3桁や4桁の番号を振ってるとこがあるけど、そういうほうがどうかと思う

990:名無しさん@そうだ選挙にいこう
21/04/04 04:53:36.89 .net
>>989
車種とか購入のタイミングとか有意コードにしてるんじゃないの?
トヨタは10から始まるとか
車種とか会社での用途とか

991:名無しさん@そうだ選挙にいこう
21/04/04 04:58:34.74 .net
>>989
請求書番号から取引先(というか請求書の枚数)把握されて足元みられるのが心配ってことだろ
10社しかなかったら1社に切られても痛いんだから多少の値下げには応じるだろう、とか
2204-001
2205-001
とかならうちの会社は毎回何番目に請求書つくられてるんだな、とかしかわからないと思う

992:名無しさん@そうだ選挙にいこう
21/04/04 05:18:37.46 .net
>>991
DMAXとかでオートナンバーのかわりやると
例えば請求書なら送付後に間違いに気がついて作り直してレコード削除したら、同じ番号になってしまうよね

993:名無しさん@そうだ選挙にいこう
21/04/04 06:17:16.43 .net
無為コードにしろってのは製品番号とかマスタのことで
問い合わせに使うためにつける請求書番号なんかは
年月 + 顧客番号 + 001
とかでいいんだぞ?

994:名無しさん@そうだ選挙にいこう
21/04/04 07:04:44.68 .net
請求書番号:00011が5万件中の11番目というふうに捉えられても不思議ではないのに
なんでMAX10件程度だと思うやつがいるの?

995:名無しさん@そうだ選挙にいこう
21/04/04 15:06:23.76 .net
>>994
今月のが00011
来月のが00015
だと発行枚数わかるよね?

996:名無しさん@そうだ選挙にいこう
21/04/04 23:17:31.37 .net
MicrosoftOfficeについて教えてください。
現在2010を使っているのですが、サポート期限切れで、新しくしたほうがいいと思っています。
私の調べたところ、最新のオフィスは、買い切り版と毎月(毎年)使用料支払版があるようなんですが、
ワードエクセルだけじゃなくてアクセスも含んだものを希望するとしたら、毎月使用料支払版しか選択肢がないのでしょうか?
買切り版でアクセスも使いたいとなれば、買切り版セットとは別売りで個別に買切り版アクセスを購入するしかないのでしょうか?

997:名無しさん@そうだ選挙にいこう
21/04/04 23:44:48.17 .net
Office2019Professionalなら買い切り版全部入ってるぞ
まぁ今年中に2021出るみたいだが

998:名無しさん@そうだ選挙にいこう
21/04/05 04:04:42.55 .net
引ける線が馬鹿みたいにぶっといのはどうにかできないもんかな
簡単に0.7や0.5のラインを引かせてほしい
太い黒いラインに白いラインかぶせて細くしようとしたけど調整がうまくいかない
手打ちした数値から微妙に位置がずれるよね
なんか方法ないの?
officeで一番クソなWordだけ線種類が豊富とかいやがらせだろ
めちゃくちゃ高いけどファイルメーカーに乗り換えるかなあ

999:名無しさん@そうだ選挙にいこう
21/04/05 04:11:42.33 .net
>>974
お前ら偉そうなわりにこんなことも解決できないのかよ
後出しを言い訳に偉そうなこと言うばかり
>>958
後出しも何もこれ見りゃ理解できるだろ
前回の注意事項IDを参照してループの最大値でなければ+1、最大値なら1に戻せばいいだけ

1000:名無しさん@そうだ選挙にいこう
21/04/05 04:22:32.55 .net
>>998
これだけど太さ1で黒と白のライン書いたら
手打ちでそれぞれの高さをどのくらいずらせば見た目が0.5の線になりますか?

1001:名無しさん@そうだ選挙にいこう
21/04/05 06:58:32.03 .net
>>998
繊細な線は苦手ですね。
私は細線に指定して50パーセントのグレーや青線にするとかしてます。評判はまあまあです。

1002:名無しさん@そうだ選挙にいこう
21/04/05 07:09:42.81 .net
>>996
無料のLibreOffice

1003:名無しさん@そうだ選挙にいこう
21/04/05 07:35:55.33 .net
>>998
レポートならEXCELのオートシェイプ貼り付けできなかった?

1004:名無しさん@そうだ選挙にいこう
21/04/05 08:40:42.99 .net
Accessの罫線はラスター画像

1005:名無しさん@そうだ選挙にいこう
21/04/05 08:49:56.37 .net
>>1004
直線ならわからないかなって

1006:名無しさん@そうだ選挙にいこう
21/04/05 09:47:04.55 .net
>>1000
1の太さの線を3本引いて配置したいところに置く
0.5の線がほしいなら
一つは上に0.25ずらすもう一つは下に0.25ずらす
ずらした線を白色にする
これで0.5の線ができない?
やったことないからわからんが
きっちり0.25は動かせないかもしれない
ACCESSって微妙にずれるからね
レポートなら出力時にVBAでかけば細いのかけたような気もする
やったことあるけど線の端が尖ってた気がするから
そこも白い線で上書きして直線にした気がする

1007:名無しさん@そうだ選挙にいこう
21/04/06 13:40:07.66 .net
1つのクエリの中でSELECTを複数回実行してLEFTJOINして、長いSQL文を書いていたのですが、
もしかしてSELECT1回ずつ実行するクエリ複数作って、別のクエリでそれらのクエリをJOINしたほうが速くなったりしますか?

1008:名無しさん@そうだ選挙にいこう
21/04/06 15:34:02.23 .net
>>1007
複数クエリで中間テーブル作りながら加工する方が速いよ

1009:名無しさん@そうだ選挙にいこう
21/04/06 16:25:54.88 .net
>>1008
テーブルとしてデータ保存すれば速くなるだろうけど、クエリ分割でも勝手に中間テーブル作ってくれて速くなるの?

1010:名無しさん@そうだ選挙にいこう
21/04/06 18:37:25.39 .net
中間クエリーでデータ件数がゴッソリ減る場合とか
デザイナー使うと効率の悪いクエリーが出来ることがあるけど
手書きでSQL書くなら変わらんよ

1011:名無しさん@そうだ選挙にいこう
21/04/06 20:49:19.78 .net
クエリ1→クエリ2って作ってクエリ2呼び出しても、呼び出すたびにクエリ1を処理してるでしょそりゃ
テーブルじゃなくてクエリなんだから

1012:名無しさん@そうだ選挙にいこう
21/04/07 07:50:04.72 .net
access2000で十分事足りてるからいまだに使ってんだけど、最近のやつはテンポラリテーブルとか複数行クエリとかに対応してんの?

1013:名無しさん@そうだ選挙にいこう
21/04/07 12:27:37.21 .net
>>1012
最新のACCESS使ってますが、テンポラリテーブルも複数行クエリもわかりません。

1014:名無しさん@そうだ選挙にいこう
21/04/07 12:38:00.56 .net
次スレ
スレリンク(bsoft板)

1015:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 561日 16時間 35分 35秒


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

574日前に更新/359 KB
担当:undef