Access総合相談所 27 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
ACCESSに関する質問はこちらへ
▼━ 質問のしかた ━━━━━━━━━━━━━━━━━━━━
★ OS、ACCESSのバージョンを明記してください。
★ 質問内容は具体的に書いてください。
・何がしたいのか
・どんな処理を試したか
・動作状況など駄目な理由
テーブル/フォームの構成、クエリ、VBAの内容など差し支えない
範囲で詳しく書くと、早く回答が得られるかもしれません。
図解があれば尚良し。
聞き返さなくても詳細が把握できる質問が望ましいです。
★ 事前にヘルプ・Google等で調べられる範囲は調べてください。
大概の疑問は検索することで解決します。
★ アドバイスを貰ったら、必ず経過・結果の報告をして下さい。
ギブアンドテイクで情報を共有しましょう。
▼━質問テンプレ ━━━━━━━━━━━━━━━━━
【 システム環境 】 Windows**, Access**
【 VBAが使えるか 】 はい・いいえ
【 VBAでの回答 】 可・否
【 検索キーワード 】 Googleやヘルプでの検索キーワード
前スレ
Access総合相談所 26
http://toro.2ch.net/test/read.cgi/bsoft/1349049986/ accessにするか、外注のウェブアプリにするか
何を判断基準にするんですか? ずっとaccessで良いの?
VSで作り始めた方が良いの? >>666
vsってなんですか、ってのがaccessを使うのにちょうどいいユーザー兼ビルダー層です。
visual studio? ただのクライアントソフトを作るなら「このテキストボックスにはこのデータを埋め込む」指定記述から始まり、
データ追加更新記述、レコードロック、削除記述、レコード移動記述など自信があればどうぞ。
(もちろん、dbサーバーを複数人数で使うときにはaccessであろうとこれらが必要ですが)
それより、今後はクライアントアップデートを配布しなくて良いブラウザアプリのほうが何かと都合いいでしょうね。
「セキュアに」と条件つけたら、ms-accessのように本職業務の片手間に作れるシロモノではありません。 accessは案外長持ち
2000で作ったシステムがwin10環境でも動いている
まぁプログラムとか編集しようとするとフリーズするから
あくまで実行だけで修正用に古い環境の維持が必要なんだけどね
access2016も長持ちしてくれると良いなー >>670
それってaccessの優位性じゃないよ うう、ブラウザアプリを作れるようになる気がしない。
Access以上に手軽な環境なんて出てこないのかな。 http://naototube.com/2017/08/14/for-new-youtubers/
世界 YouTuber 年収ランキングまとめがスゴすぎ / 5位で億超え!? 1位は最大で15億円か
https://rocketnews24.com/2016/07/09/772377/
【広告、スポンサーだけじゃないよ】トップ海外ユーチューバーの収入の仕組みは?
http://naototube.com/2017/08/27/how-youtubers-get-their-money/
専業YouTuberがYouTubeでの稼ぎ方具体的に教えます。ネタ切れしない方法は〇〇するだけ。
https://www.youtube.com/watch?v=Co9a9fHfReo
YouTubeで稼げるジャンルは〇〇動画です。YouTube講座
https://www.youtube.com/watch?v=_Nps8xb5czQ
最新トップYoutuberの年収は10億円、1億円の時代はもう古い
http://www.himatubushisp.com/entry/2017/05/10/224945
Youtuberヒカルが月収を明らかに!!おはよう朝日です出演
https://www.youtube.com/watch?v=RLZGrqQnnZc
最高月収5000万円だとさ。年収じゃなくて「月収」な
おまえらも副業としてyoutubeに動画投稿したほうがいい
手っ取り早く視聴数稼ぐには有名ユーチューバーへの物申す系動画か
街頭インタビューか過激系か金を湯水のように使うって面白チャレンジするのがオススメ
禁断ボーイズやしばたーやよりひとやkunやぽんちやラファエルやヒカルやジョーブログやカリブラなどを真似すればいい
ただ最低でも2〜3年やらないと結果は出ない。3カ月やって結果出ないからやめるのは間違い 668ですが、ちゃんとベンダーさんが作ったerp系システムを眺めると、いかにaccessが安直に作れてしまうか思い知らされる。
accessはレコード移動時に「保存」が自動的にかかるので「実行」「保存」のボタンがいらないし。
そういえばバージョン2000あたりで拡張子adpだったかが、これに近かったけど、いつの間にか廃止したようだね。 access projectですね。使いこなす前に廃止でしたがSQL Serverを手づかみで操作できるような仕組みでしたね。 ある特定の環境で、accdrファイル内のmscomct2.ocxが動作していない?ような現象が出ており、改善策を伺いたいです。
状況
・もともとはaccess2000で作っていたmdbファイル
・mdb内でDateTimePickerを使っていた
・これを開発機のaccess2010上でaccdb形式にし、accdrにリネームした
・現象が出ている端末はWindows7 32bit、Accessランタイムを使用。
DateTimePickerを使用しているフォームを開くと、以下のメッセージが表示され、
DateTimePickerが白ヌキされたようで動かない。
実行時エラーが発生したため、このアプリケーションの実行は中断しました。
アプリケーションを続行できません。システムはシャットダウンされます。
やったこと
regsvr32のやりなおし、VB6ランタイムのインストール、regtlib.exeでのmsdatsrc.tlb再登録(意味ないかも)
なお、VB6で作ったアプリ上のDateTimePickerは動作しており、accdr上では動かない、という状況です。
よろしくお願いします。 なんでaccessって変更履歴の保存機能ないんだろ?
素人向けデータベースソフトならあってもおかしくないと思うんだけど・・・
wordやexcelにはあるのにaccessにない理由がわからない。 なんか誤解を生む書き方のような気がしたので補足
変更履歴の保存機能ってリカバリー機能じゃなくて
何時誰が何を変更したかってログを残すという事ね。 文書管理上必要になったんじゃね
エクセルも何だかんだ言って文章ソフトとして使われていたりするし >>677
vb6のコンポーネントは、今年の夏くらいからvba上からは
使えなくする処置を色々施したようだよ。
スライダーコントロールも急に使えなくなったし。
それよりテキストボックスのデータ型を日付型にしたら出てくる
カレンダーだけじゃダメ?
ダメなら、フォームに7X5列でボタン配置して、月によって
captionと非表示を動的に変えるやつ、作るかなぁ自分なら。
それともscripting runtimeを介してjqueryでやってみる? >>680
変更履歴残したいってユーザの要望はたまに聞くなぁ データベース設計についてお聞きしたいのですが、
dbファイルは一つで良いのでしょうか?
試しに作ってみたらすごく大きくなったんですけど、
dbファイルは別にして、何か軽いファイルで読み書きするほうがいいのでしょうか? >>682
レスどうもです。
使えなくなった公式のアナウンスのようなページがあるかご存知でしょうか?
探したのですが見つからず・・・
解決策は日付型テキストボックスにしようとしています >>684
個人用途、グループ用途に関わらず
別ファイルのリンク張りでやってください。
特にグループで使うときはフロントエンド周りの改修が頻繁に入るので切り離して考えた方が楽です。
ファイルサイズが馬鹿みたいに増える例としては、郵便局提供の郵便番号リストを入れたとき、
送り状や伝票の位置合わせのためなどでピクチャーを「埋め込み」にしたときですね。
ピクチャーの埋め込みは極力避けたほうが良いです。
あと最初から10万レコード扱うなら素直にdbサーバーを導入してください。 >>686
ありがとうございます
おっしゃる通り、郵便番号リスト入れました
ピクチャーとかは使っていないです
売上が突然大きくなってしまい、事務が全体的にひっくり返っている状態です
この土日は勉強に当てようと思います。というかそもそもアクセス自体ほとんど使ったことがない状態です
何か良い例があれば、お願いします >>687 本当はライセンス的にアウトですが、
google map json 郵便番号で検索してみてください。
それプラス json vba
実際にはその他2社ほど、無料の郵便番号toJSONサービスをやっています。
かなりの難易度だけど、ここらへんの資料が解釈できれば、なかなかの腕前です。
ようするに郵便番号マスターを持たないやり方です。
ただ、郵便番号マスタを持ってても、DB用とフロント用にACCESSファイルを分ければ
フロントの配布が軽く、数人程度の同時ユーザー数なら特に「重い」といったことは起こりません。 テーブルをテキストに出力すると、少数が指数表示されてしまいます。普通の表示で出力するにはどうすれば 誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『加藤のセセエイウノノ』 というサイトで見ることができるらしいです。
グーグル検索⇒『加藤のセセエイウノノ』
IJHLFLYDDQ >>689 もともと過疎ってるのに加え、ここまで返答がないのは
背景の情報少なすぎ。どうやってテキストファイルを出したの?
リボンのエクスポート機能?VBAでtrasfertextを使って?
e^-xで出力されるってどんだけ小さな数字なんだ。
それが発生するカラムのデータ型は倍精度小数型?倍精度じゃなきゃダメ?
出力の前に自動計算で割り算した結果、商に無限小数が発生して型が許す限り
数字が埋まってるからじゃなくて?
理系の統計・解析用なら仕方ないけど、普通の事務用途なら
自分だったら一回、クエリーでround噛ませて小数点2桁や4桁で丸める。 中小や零細はエクセル
大企業は安価になってきた専用システム
とアクセスが入る余地は年々減っていると思う >>696
どうだろうね
1677万件入るなら大抵の処理はできるとは思う
それで足りなくなればaccessを導入するか、専用システム導入する感じじゃないかな Excelで余りに大きくなると開くのに時間がかかるよ
年度や部署ごとにファイルを分けたり何人かで同じファイルを扱う場合は管理がね
個人はExcel、零細はAccessでいいと思うけどな
そこから先は 大体、EXCELとACCESSは目的が違うわけだが。 エクセルの共有機能ってのを知ってこりゃ便利と導入したものの、クッソ重くてすぐにaccessになったわ
同時に作業するファイルがエクセルはありえん。
マクロでデータ吸い上げようとしてもフォーマット崩してきやがるので対処不可能
中小企業でも、すぐにaccess導入しないか? >>694
経営者や要職がデータベースって何かわからず、ファイルサーバーに
数千個のEXCELファイルが保管されている中小企業で
「データベースだとこういう風になります」とプレゼンするにはいいツール。VBA埋めなければ1時間くらいで作れるので。
今年、神EXCELが話題になったけど、正規化されたデータを
EXCELにリンクさせてピボットで見やすく集計すれば正規化の重要性を少し理解する。
だけど、これをアレンジしながらガチで業務使用したらダメ。
キー列がオートナンバーなテーブルを五人くらいで同時作業すると不安定になる。
プロ的な作り(必要な行をキャッシュして作業して書き戻す)に四苦八苦するくらいならプロに任せた方が良いが、SQLSERVERがだいたい150万円、制作依託費と合わせて600万円くらい(保守料年額100万)、となると、中小企業ごときじゃ経営者は悩むわなぁ。 Accessなんて重宝されているのは、日本だけなんでしょ?
アメリカなんかはOfficeに別DBが付いているって昔聞いたけど
最近はどうなんだろ? >>704
office製品っていくつあると思ってんねんw 関数についての質問
テーブルのフィールド1の中からフィールド2にチェックが入っている数を求める(重複させずに)
上記の式をクエリに入れたいんだけど、式が思い浮かばない…
助けてください… >>709
わからん、レコードの具体例は無いのか? >>709
group byしてcountとかじゃだめなの?
チェック入ってるフィールドはwhereで抽出 チェックの入っている件数を数えるのではなくて
両フィールドにチェックの入っていないレコードを除いたレコード数を数えるようにすればええんやないの 2003でなにも困っていないけど、2016が使える環境になりそう。2016はリボンの所が邪魔なんだけど、狭く出来ますか? >>715
Ctrl+F1、もしくは、
リボンのいちばん右下の「Λ」をクリック >>716
ありがとう。後でやってみますね。
HD画面なので、2016のリボンは本当に迷惑ですね。設計した人、許可した人にデコピンしたくなります。 リボン閉じれるのにお前のクソ環境と無知識を開発の責任にすり替えんな いらないものは最初からない方がいい。余計な手間をかけさせないで欲しい。 もともとなかったものなんだから、元と同じにする方法も用意すべきだよ。
ところで、2016になって機能アップしたのかな?業務用ソフトのmdbでもwin10とAccess2003で問題なく動くんだけど。 低脳モンスタークレーマーが製品を潰すってはっきり分かる事例 何のことかわからないわ。2016が好きなヤツは使えばいいじゃん。俺はいい加減に現代のソフトも使ってみたいから使ってみるわ。でも、少し触ったところ、2003と大差ない印象だわ。 フォームのサイズを変えると配置したコントロールのサイズも追従する、表形式レポートやフォームの行を1行置きに変えられるとか、多少は小技が効くようになってるよ。 >>724
ありがとう。たしか、条件付き書式も数が増えてるんだよね。新しい割に、あんまり重くないのも好印象でした。 隠したり出したりも面倒だよ
ずっと2000使ってたけど2016に変えて作業領域の狭さに愕然としたから
今までより解像度高いパソコンを用意したよ 隠したり出したりという使い方が既におかしい
一旦隠してしまえば、新旧共にメニューをドロップダウンして選ぶことに何も違いはないのだが うむ
だから俺は面倒だから
出しっ放しにして運用してるってことだよ 2000を使ってたときにも、メニュードロップダウンで一々開いてたわけでしょ
むしろ開きっぱなしにできなかったわけで 業務で使うからほとんどがアクセスキーとかマクロやキーダウンイベントで発動するからメニューとかリボンが場所をとるのを止めて欲しいだけなんだよね。 やっとExcelについていけるようになったら今度はACCESS覚えろと言われた中卒零細勤務の俺に教えてくだしあ。
製品の部品構成表を作りたいんだ。
製品マスターのテーブルに部品コード1、部品コード2…と構成の一覧がある状態なんだけど
部品マスターとリレーションシップの設定して、部品名とか部品の仕入先が表示されるクエリを造りたい。
この場合、部品コード1、2を全部同じ部品コードマスターから引っ張って来れるものなのかな?
クエリのフィールド名はとりあえずエラーになる。 >>731
出来るはず、と言うかデータベースはその為のもの。製品構成表(BOM)と部品表の典型的な事例と思う。
クエリー作成で
@製品マスターの部品コードを部品コードマスターの部品コードにドラッグする。
A表示したい項目をダブルクリックしていく。
Bクエリーの表示を実行
するだけで希望の結果が得られるはず。
もう少し詳しく書いてアドバイス貰えばすぐ解決するよ。 製品マスターテーブルに
製品コード
製品名
保管場所
部品コード@
部品数量@
部品コードA
部品数量A
…
部品コードマスターに
部品コード
部品名
仕入先コード
仕入先マスターに
仕入先コード
仕入先名
上記3つのテーブルをリレーションシップで繋ぎたいんだけど、製品マスターの部品コードは最大4つあるから繋ぐときは部品コードボックスは4つ必要??
その場合部品コードに対応する仕入先マスターも4ついることになる? 製品マスターに部品コードが4つあるんですか。製品マスターと部品構成表を別にすればうまくできそうなんだけど。
製品コード、部品コード、部品数量のテーブルを作ることは可能でしょうか。 >>734
別にする事は可能です。
ただ部品は色んな製品で使い回して、数量もそれぞれ違うんですよね。
最終としてはフォームでその製品コードを叩くと部品が全て表示されて
新製品が増える都度そこに入力すると反映されるみたいなものを作りたいと考えてます。
初心者には難易度高いですかね?(笑) いや、典型的な使い方です。そのように使うためのaccess。ただ、私がアドバイス下手で上手く説明出来ない。サンプル作って「こんな感じ」って出来れば簡単だと思うが… >>736
なるほど。ありがとう。
とりあえず一回教えてもらったこと参考に作ってみます!
また質問すると思うんでその時は宜しくお願いします。 【時間を割かなくて収入を獲ましょう】
時間をお金に変えるときは終わりました
アイデアを収入に!!✨✨✨
https://peraichi.com/landing_pages/view/b4r32 access2013です。
既存のクエリを複製コピーして編集していますが、クエリ名が「(元のクエリ名称) のコピー」
となっており、左のシャッターバーからクエリ名を変更してもショートカット名の変更しかできず、
これを開くと「元々のクエリ名 のコピー」の名称でタブで開かれてしまいます。
どこでクエリ名を変更すればいいでしょうか。 access、32bit版で作成したデータベースを64bit版で開く方法はありますか?
全部作り直さないとだめでしょうか 64bitで使えないオブジェクトがあるからそういうのが使われてるとエラーになるけど
そうでもないなら宣言部に何か一言入れとけば使えたと思うよ
後は調べてちょんまげ >>731
止まったと思ったら急に動き出すスレだな。
部品って仕入れ品の「材料」みたいなもんでしょ。
典型的なaccess案件。
マスターの構成は製品マスターが1個、部品マスターが1個、部品構成表マスターが一個。
これが基本。
この構成のお手本ブックは腐るほど出てるし、昔から付いてるサンプルの「ノースウィンド社」をまず眺めるべし。
一番めんどいのは、材料をもとに仕掛かり部品a,b,c,dが出来て、組み込みのタイミングや工程階層が製品によってバラバラ、というモデル。
これは業務プログラム技術を持ってないと、なかなか作れない。 フォームで新規入力しようとしたら
テーブル〜の結合キーがレコードセットにありませんって出るんだ。
ググったら色々出てるんだけど、結局どーやったら解決出来るかわかりません。
サブフォームを使ってるフォームになるんですけど、どこを見たら問題点が分かるんでしょうか?? メインフォーム側のキー項目に値がセットされる前に
サブフォーム側に何かセットしようとしてるんじゃないの〜 >>745
単純モデルから練習しましょう。
テーブル1個作ってkeyidというオートナンバーの列でも作りましょうか。主キーというボタンを押します。
もう一つテーブル作って、keyid 長整数型 インデックス重複ありの列を埋めます
リレーションマップを開いて2つのテーブルを表示させてkeyid同士をつなぎます。
これで明示的な親子関係(1対多)が作れます ACCESS2016ペーペーですがお願いします。
フォームにコンボボックス1と2があって、1を選択したら2が連動して絞り込みをかけて選択するというようなデータを作ったのですが
新規のレコードで1を選択すると前のレコードの2が空欄になってしまってます。データはちゃんと反映されてるのですが。。
どうも1の更新後のrequeryが悪さをしてるような気もするんですが、原因が分かりません。
教えて下さい。 ファイルをロックできませんでした
ってエラーが急にでるようになったんだけどこれなーに? >>749ですが、レコード移動時にリクエリしたら普通に行けるようになりました。
また別で質問なんですが、>>749同様にコンボボックスが二つあって、一つ目を選んだ後、二つ目に該当するものがなく未入力のまま登録する事は可能でしょうか?
例えば大分類の下に小分類があるけど、その大分類には小分類が存在しないものがあるという場合です。 >>751
普通に出来ると思うけど
何かエラーにでもなるの? >>752
コンボボックス1に大分類入れて、コンボボックス2には小分類に該当するものがないからそのまま進もうとすると
フィールド"とキーが一致しているレコードをテーブル'○○テーブル'で探すことができません
と出ちゃいます。 >>750
見たことないです。Excelをリンクしてて開かれてる、とか? >>753
コンボボックスのプロパティで入力チェックしない設定にするとか。 >>755
外部結合を試したらそのまま進めたんですけど、テーブルにはデータ反映されるけど、クリエにそのデータが表示されないんですよ >>749ですが、小分類のテーブルに"該当無し"のコードを作って、レコード移動時に小分類が0、選択されてない場合、そのコードを自動で入力させるという風にしたら可能ではないでしょうか?
もし可能ならその場合のコードを教えて頂きたいのですが。。。 >>754
別dbのテーブルにリンクしてるんだけど、
アクセス権が違うPCからだとこのエラーが出て開けない
死ぬ その別dbっていうのを新規作成→全インポートで作り直したら?同じことかな? フォームに入荷日、梱包日、発送日があってそれぞれにAMかPMをプルダウン等で選ぶようにしたいんだが
AMPMの時間帯テーブルみたいなのを作るのが一番いいのかな?
もっとスマートなやり方はない? ■ このスレッドは過去ログ倉庫に格納されています