X



Access総合相談所 28
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@そうだ選挙にいこう
垢版 |
2018/08/30(木) 23:16:08.14
ACCESSに関する質問はこちらへ

▼━ 質問のしかた ━━━━━━━━━━━━━━━━━━━━
★ OS、ACCESSのバージョンを明記してください。
★ 質問内容は具体的に書いてください。
  ・何がしたいのか
  ・どんな処理を試したか
  ・動作状況など駄目な理由
  テーブル/フォームの構成、クエリ、VBAの内容など差し支えない
 範囲で詳しく書くと、早く回答が得られるかもしれません。
  図解があれば尚良し。
  聞き返さなくても詳細が把握できる質問が望ましいです。
★ 事前にヘルプ・Google等で調べられる範囲は調べてください。
  大概の疑問は検索することで解決します。
★ アドバイスを貰ったら、必ず経過・結果の報告をして下さい。
  ギブアンドテイクで情報を共有しましょう。

▼━質問テンプレ ━━━━━━━━━━━━━━━━━
【 システム環境  】 Windows**, Access**
【 VBAが使えるか 】 はい・いいえ
【 VBAでの回答  】 可・否
【 検索キーワード 】 Googleやヘルプでの検索キーワード

前スレ
Access総合相談所 27
http://mevius.5ch.net/test/read.cgi/bsoft/1424828244/
0203名無しさん@そうだ選挙にいこう
垢版 |
2018/11/12(月) 22:55:10.97
>>200
テーブル部分をNASに置いてvpnやってみたけど、けっこうきつい。回線品質は悪いときで3Mbps。
しかたないのでDBサーバー立ててadoでチビチビひっぱるリビルドでだいぶよくなったけど、
コードをトータル1000行くらいは書いたんじゃないかな。
必要な工数が格段に増える。
おっしゃるようなやり方は矛盾生じるのであまり良い設計ではないかもしれない。
スマホのアプリ、特に5ちゃんねるブラウザはSQLITEでキャッシュすることが多いので、そういう方法論が参考になるかと。
0205名無しさん@そうだ選挙にいこう
垢版 |
2018/11/12(月) 23:48:39.83
FAXかな

ま、戯言はともかく、ルール作りが肝心
各拠点は何を必要とするか 本部はどの頻度でデータが欲しいか 次第
双方がリアルタイムで生の情報を必要とするなら相当工数も費用も必要となるし
終業時に一回送信すればいい とかなら該当データをメール添付で送受信するだけでいい
その場合はデータのインポート・エクスポート工夫するだけで済む

調子こいて大手の真似してVPN とか、できる。ってだけで実用に耐えない
便利を求めて本末転倒のアリ地獄

そういや出来立ての頃のFAXって、ハガキサイズ送信に5分ぐらい掛かったな
受信はその2〜3倍掛かってたような
0206名無しさん@そうだ選挙にいこう
垢版 |
2018/11/13(火) 00:09:33.98
>>205
基本的には出勤簿とか売上データくらいだから
まあメールのインポートで大丈夫そうですね
双方で同期するようにしなくちゃいけないから大変そうですけどね
どちらもファイルを別ファイルにしてクラウドにおいておいて、一日のはじめのACCESS起動時に相互にインポートするようにしたらいいのかな
0208名無しさん@そうだ選挙にいこう
垢版 |
2018/11/13(火) 14:10:38.23
>>206
それ、簡単そうに見えて結構大変よ。
多拠点のすべてのテーブルの追加 修正 削除の履歴を集め、
どの修正が優先されるのか検討しなきゃならんから。
A拠点がレコードID10を追加しました。
B拠点がレコードID10を追加しました。
A拠点がレコードID3を修正しました。
B拠点がレコードID3を修正しました。
A拠点がマスター系レコード1を削除しました。
B拠点がマスター系レコード1を参照する実績系レコード1を作成しました。
→翌朝に同期

シス管がいない程度の会社であれば、両拠点でヤマハのルータ(2万円の中古でもよい)を買えば、無料でvpnサービスを使えます。
まずは共有フォルダー上にテーブル用ファイルを置き、
単純なリンクテーブルでいけるか試してみては?
0210名無しさん@そうだ選挙にいこう
垢版 |
2018/11/14(水) 10:32:06.77
ちなみに15年くらい前にAccessを使って拠点間のデータ同期をした際は、Web上にアップロードとダウンロードのスクリプト置いてAccessにHTTPを喋らせるというのもやったことあるけど、少ないデータ量なら結構アリでした。
0215名無しさん@そうだ選挙にいこう
垢版 |
2018/11/19(月) 13:38:45.80
他のスレにも書いたけど、嵌まって困ってる人がいるかもしれないので

「Access2010に対する KB4461522 を適用すると、和暦や曜日のコントロールにカーソルを合わせると落ちる」
https://answers.microsoft.com/ja-jp/msoffice/forum/all/access2010%E3%81%AB%E5%AF%BE%E3%81%99%E3%82%8B/acdb2dc6-969e-43b5-9e3e-3c554f135785

KB4461522をアンインストールすることで解消とのことだったので、やってみたら解消された
0218名無しさん@そうだ選挙にいこう
垢版 |
2018/11/22(木) 17:50:21.84
新元号対応の何らかの施策をこそっと仕込もうとして失敗したかんじ
0219名無しさん@そうだ選挙にいこう
垢版 |
2018/11/30(金) 11:13:59.48
2019どう?
使用感 etc、あまりかわらん?
0222名無しさん@そうだ選挙にいこう
垢版 |
2018/12/01(土) 17:27:46.89
今からPythonといっても・・・
Access自体が終焉なのに
0223名無しさん@そうだ選挙にいこう
垢版 |
2018/12/02(日) 13:25:32.17
回避策は色々あるとはいえ、2GBの壁がある限り基幹業務には使わんわね
基幹サーバから抽出してもらったデータを自分なりに加工するとか、
基幹システムへの入力のためのフロントエンドぐらいか
中小企業の「あったら便利かも」なスタンドアローンシステム作りには良く使ってるけど
0226名無しさん@そうだ選挙にいこう
垢版 |
2018/12/03(月) 23:30:43.02
FileMakerは下記の様に使いたい要望も有る様だが
帳票ツールとしてはFileMakerは融通効かんと思うし

495 名無しさん@そうだ選挙にいこう [sage] 2018/12/01(土) 18:57:58.64 ID:
唐突にすみません
pythonやjavaから接続してRDBのように使えるのでしょうか
検索しても3年前くらいの古い情報ばかりで・・・
ファイルメーカー自体がバージョンアップしてなくて古い情報のままと言うなら大丈夫なのですが
0228名無しさん@そうだ選挙にいこう
垢版 |
2018/12/04(火) 19:01:33.40
データ出力するために帳票出力するためのツール買う必要ないという点では優秀
底辺BIとかも不要になる、かもしれない

ローカルDBとしても使える
0229名無しさん@そうだ選挙にいこう
垢版 |
2018/12/04(火) 22:14:55.60
【 システム環境  】 Windows10, Access2010
【 VBAが使えるか 】 いいえ
【 VBAでの回答  】 否

3.3GBくらいのCSVにリンクしようとしたところ
「ファイル 'ファイル名' にデータが含まれていません。または、ファイルのサイズが大きすぎます。」
というメッセージが出ました。
リンクなら2GB超えていても大丈夫ですよね?
CSVをダブルクリックしてExcelで開こうとすると何も出てこない(画面がグレー)ので
そもそもCSVが壊れてるんでしょうか?
0232名無しさん@そうだ選挙にいこう
垢版 |
2018/12/07(金) 10:46:56.43
office365のAccess2016が重いんだけど、office2016のAccess2016だと少しはサクサクになるかな?
あんまりとろくさいのでWindows10にAccess2003をインスコしたら余りのサクサクぶりに感動してしまったわ。
0233名無しさん@そうだ選挙にいこう
垢版 |
2018/12/08(土) 05:19:45.02
Access2003に戻したら、Atl+Tabでのアプリケーションの切り替えでAccessに復帰した際にポップアップフォームがフォーカスを失う現象に遭遇。Access2016だと大丈夫。
http://www.accessforums.net/showthread.php?t=51873を見ると他のバージョンでも同じ症状が出ている。
解決策をご存じの方いらっしゃいますか?とろくさいAccess2016は極力使いたくないので。
0235名無しさん@そうだ選挙にいこう
垢版 |
2018/12/10(月) 10:16:24.92
新しいイベントが追加されたり、不審な挙動がなくなるなど、利点もあるが、大幅なスピード低下とリボンの糞UIによる生産性低下の影響が桁違いに大きくて総合的に大幅なマイナスになるんだよなあ。
フロントエンドのmdbを他のアプリケーションに移植できたら高速になるかな?Access2003は結構サクサクだからjetが遅いとわけではなさそうだし。
0236名無しさん@そうだ選挙にいこう
垢版 |
2018/12/10(月) 18:55:51.77
2016 にしたら遅くなった事ですか?
自分のところでは聞いたことがないですね
Excel ではグラボのドライバによって描画関連に問題が発生する事があります
Access でも同様にハードウェア描画の項目があります
一度、有効/無効を変えてみてはいかがでしょう
0237名無しさん@そうだ選挙にいこう
垢版 |
2018/12/11(火) 10:16:37.35
>>236
試してみました。「ハードウェアグラフィックアクセラレータを無効にする」にチェックを入れてみました。
Application.Echo False
雑多なコードコード…
DoCmd.GoToRecord , , acNext
Application.Echo True
が遅すぎて、キーを連打するスピードに描画が追いつかず、目的のレコードを通り過ぎてしまいます。
2003だとキー連打とレコード移動が同時という感じなので気持ちよく移動出来ます。
0238名無しさん@そうだ選挙にいこう
垢版 |
2018/12/12(水) 18:42:06.01
二つのクエリがあって
各カラムを比較してデータが合致してるかどうか判断し
一つのカラムでも合致してないレコードだけ表示させたいんだけど、どうしたらいい?
0239名無しさん@そうだ選挙にいこう
垢版 |
2018/12/12(水) 21:16:50.36
テキストボックスに入力する都度、リストボックスをリクエリしたい。
テキストボックスの変更時イベントにリクエリを書いたんだけど更新出来ない。
どうすれば良いか教えてください。
0240名無しさん@そうだ選挙にいこう
垢版 |
2018/12/12(水) 23:54:45.28
>>239 更新後イベントに入れてみた?
あれの発生タイミングって、ググれば出てくるけど
かなり難解だから。フォームの「読み込み時」と「開くとき」の
なんで2つがあるんだ、とかレポートの「フォーマット時」と
「印刷時」の違いとか。
0241名無しさん@そうだ選挙にいこう
垢版 |
2018/12/13(木) 05:15:34.65
ありがと。更新時は動くのですが文字を入力すると絞り込まれていくような動作をさせたいので変更時イベントでなんとかしたいのです。
"A"と入力すれば100件くらい該当して、"AE"まで入力すると8件くらいに、"AED"で1件だけ、そんな感じにリストボックスの内容を変えていきたいのです。
もうちょい頑張って色々やってみます。
0243名無しさん@そうだ選挙にいこう
垢版 |
2018/12/13(木) 23:20:55.60
>>241
リアルタイムで反映させるのわかったわ。me!txt1.text
me!txt1.valueじゃなくてtextプロパティなんだって。

出典はいつもお世話になってるT's ware様
https://tsware.jp/study/vol5/event_06.htm
0244名無しさん@そうだ選挙にいこう
垢版 |
2018/12/13(木) 23:58:23.72
>>238
用途をもう少し詳しく。2つのテーブルは原則、ミラーの関係にあり
「完全一致するのが当然である、しかし何らかの矛盾が生じている」
の検証ですか。

だとしたら、
せれくとうんちゃら FROM T1
UNION ALL
せれくと うんちゃら(おなじフィールド順で)FROM T2
をQーUNIONとする。
(セレクトを英語で書くとなぜか投稿できないのでひらがなにした)

次に、クエリーウィザードを使って
QーUNIONを対象とした重複クエリーをまず作り
デザインに戻ると、「カウント」>1
1個より多いものをリストしなさいと命令していることが読み取れる。
これを逆に利用してカウント =1と指定すると、
矛盾データだけが表示される。
0245名無しさん@そうだ選挙にいこう
垢版 |
2018/12/14(金) 00:36:04.72
>>244
ははー
勉強になりました。
ユニオンで重複ですね
0246名無しさん@そうだ選挙にいこう
垢版 |
2018/12/14(金) 00:43:47.13
>>243
ありがと。解決しました。
データ増えたときにレスポンスが心配ですが今のところ理想的な動作をしています。Value じゃなくてText 、色々応用できそうです。
0249名無しさん@そうだ選挙にいこう
垢版 |
2018/12/16(日) 01:20:42.95
>>244
これunion allじゃなくunion のが重複とれるしいいよね
0251名無しさん@そうだ選挙にいこう
垢版 |
2018/12/18(火) 12:50:46.23
そういう意味だと思われ
0252名無しさん@そうだ選挙にいこう
垢版 |
2018/12/19(水) 18:47:11.05
【 システム環境  】 Windows7, Access2010
【 VBAが使えるか 】 はいい
【 VBAでの回答  】 可

レポートの両面印刷はVBAで設定したいです。お願いいたします。
0253名無しさん@そうだ選挙にいこう
垢版 |
2018/12/19(水) 23:26:56.40
accessってレコード同士を計算させることってできないですよね。
一つ目のレコードと四つ目のレコードをかけるとか
0254名無しさん@そうだ選挙にいこう
垢版 |
2018/12/20(木) 05:54:42.61
何でそんなことしたいのかが興味深い
4件目のレコードに1件目のIDとかあれば自分自身をリンクして掛け算するクエリが出来そうです
0259名無しさん@そうだ選挙にいこう
垢版 |
2018/12/20(木) 17:24:48.28
うちはもちろんデーターとフロントエンドを分割しているが、フロントエンドの壊れること壊れることw
コントロールの位置をほんの少し変えて破損、Captionを変更して破損という感じ。
どんなに些細なことでも、デザインビューでなにかをやるときは必ずバックアップを作成するようになった。
0261名無しさん@そうだ選挙にいこう
垢版 |
2018/12/21(金) 00:10:13.22
>>258
リンクテーブルで繋ぐという意味ですか?
0263名無しさん@そうだ選挙にいこう
垢版 |
2018/12/21(金) 12:50:16.58
>>262
私のはそれでもたまに壊れてしまうのですが、
随時バックエンドに更新かけず、クライアント側に一時テーブルを設けたりしてるんですか?
0264名無しさん@そうだ選挙にいこう
垢版 |
2018/12/21(金) 15:48:42.95
昔納めた販売管理システムになりますが
・システムと DB に別けて作成
・DB は Windows Server の共有フォルダーに配置
・DB へはリンクテーブルで接続
・常時4〜5人接続、フルタイムで週6日(土曜だけ1〜2人)
・売上伝票は月に約8000件
10年間運用して破損は一度も無し、でした
参考になりますでしょうか
0266名無しさん@そうだ選挙にいこう
垢版 |
2018/12/21(金) 19:20:12.99
>>264
なんか、すっごい。普通はトラブルが起きそうなもんだが
生業としての意地にかけたね。
私なんざ片手間ビルドで自信がないので、
「このシステムは私が死んだら一緒に死ぬ仕組みです。
ある程度使ってみて、便利だと思ったら開発会社に正式版を作ってもらってください」と常々伝えてる。
要件定義のためのパイロット版としては
わりと優れたソフトウェア。
運用してから「ええっ?その業務、 そんな謎ルールでやってたの?」てのが
ボロボロ出てくる。
0268名無しさん@そうだ選挙にいこう
垢版 |
2018/12/21(金) 19:29:27.25
>>263
うちはガチのリアルタイムな書き込み競合で3人越えるともうダメですね。
どうやらキー列のオートナンバーが大人数に弱いみたい。
キー列にオートナンバーを使わず、
maxIdなどというテーブル、maxidという1つのフィールドしかもたないものを使って、
フォームのボタンで+1したものをまずmaxidテーブルに書き込んでから、その値をフォーム上のキー列フィールドに埋める方法を取りました。
0269名無しさん@そうだ選挙にいこう
垢版 |
2018/12/21(金) 19:37:48.94
>>267
作り方きっとうまいんでしょうね
>>268
参考になります

閉じるたびに最適化してますが、結構こわれます
0270名無しさん@そうだ選挙にいこう
垢版 |
2018/12/21(金) 20:12:09.81
最適化が終了しなくて壊れることもあるよね。
最適化の前にバックアップをとらないといけない。
なにをやろうとも、ひたすら壊れ続けるんだよな。
0272名無しさん@そうだ選挙にいこう
垢版 |
2018/12/21(金) 22:50:27.70
最適化って仕組みはブラックボックスだと思いますが、
空のファイルにコピーするような動きしてますよね
0280名無しさん@そうだ選挙にいこう
垢版 |
2018/12/27(木) 14:53:44.92
主キーが重複したことあった(重複するはずないのに)
その.mdbファイルをデータベース最適化したら
重複した主キーのテーブルからインデックスの設定が消えたわ
0282名無しさん@そうだ選挙にいこう
垢版 |
2018/12/27(木) 23:22:37.28
>>278
この時フロントエンドをaccessする必要性って
excelでよくね?
0287名無しさん@そうだ選挙にいこう
垢版 |
2018/12/28(金) 22:37:11.55
>>286
ぐぐれよ
0288名無しさん@そうだ選挙にいこう
垢版 |
2018/12/29(土) 04:31:06.93
ググったのですがMS QueryでDBからEXCELにデータを…みたいなんばっかり
EXCEL に入力するとDBに反映ACCESS イラネ、な情報にたどり着かんのです
0290名無しさん@そうだ選挙にいこう
垢版 |
2018/12/29(土) 09:44:44.13
excelからアクションなしに即時反映したいってこと?
0291名無しさん@そうだ選挙にいこう
垢版 |
2018/12/29(土) 13:41:37.42
>>289
あぶないからやめときなさい。
一人でやってる仕事ならまだしも
複数の人数が関わるとろくなことにならないから。
「ちょっと上の行にメモ書き入れとこう」とか、
「見づらいから一行おきに書くべきだよね、上のデータ邪魔だから消しちゃえ」とか。
上の行=大事な1レコード
0293名無しさん@そうだ選挙にいこう
垢版 |
2018/12/29(土) 19:15:18.40
>>290
そうです
フロントエンドと言うからにはそう言うことが出来るのかなと
長年Office 触ってきてそんなことが出来るのも知らなかったのかと
0296名無しさん@そうだ選挙にいこう
垢版 |
2018/12/30(日) 17:22:25.17
ExcelをAccessのフロントエンドにするって、、
DBとして不十分なAccessに表計算ソフトでしか無いExcel組み合わせるって危険極まり無い

FileMaker+Excelなら有り得るかも知れんが

でもExcelからDB更新ってVBAでADO使ってゴリゴリやるしか無理でしょ

まだFileMaker+Access(フロントエンド)の方がマシじゃね
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況