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/ >>498
>>499
調べて頂き、ありがとうございます。
通常は登録した全てがリスト表示されるんですね。
当たり前ですよね・・・
でも全てが見れるという事を教えて頂きましたので
改めて調べ直してみたいと思います。
ちなみに「レコードが次の値を超える時は表示しない」は 1000 でした。
対応して頂き、有難う御座いました。 空のmdbに全部インポートしてみたら?
2003までしか分からないんだけど、インポートする時に「インポート定義」にチェックするところがあった
そこにチェック入れないとインポート定義は入ってこないかも
当たり前すぎることだったらすまん インポート定義の情報はシステムテーブルMSysIMEXSpecsとMSysIMEXColumns
に入っているので、システムテーブルを直に直せば修正できる。
試しに以下のSQL文をクエリ作成のSQLビューに張り付けて保存して、
インポート定義の名前が正しいかどうかを確認して。
SELECT MSysIMEXSpecs.SpecID, MSysIMEXSpecs.SpecName, MSysIMEXColumns.FieldName, MSysIMEXColumns.Start, MSysIMEXColumns.Width
FROM MSysIMEXSpecs LEFT JOIN MSysIMEXColumns ON MSysIMEXSpecs.SpecID = MSysIMEXColumns.SpecID
ORDER BY MSysIMEXSpecs.SpecID, MSysIMEXColumns.Start; >>503
クエリ画面でちゃちゃっと作った物だから
好きなように書き直して。 >>501
>>502
>>503
>>504
有難う御座います。495です。
お盆休みなのでレスが遅れてしまいました。申し訳ありません。
教えて頂いたSQL文を作成し定義名を確認しましたが、特に問題はありませんでした。
MSysIMEXSpecに登録した定義名が全て確認できました。
問題となっているファイルがmdb形式なので、accdb形式で新規作成しダミーテーブルからの保存や
MSysIMEXColumnsとMSysIMEXSpecsを直接編集して、何通りかの条件のもと確認をしてみましたが
状況としては同じでした。
どうも11件以上登録するとリストボックスには1件足りない形で表示されるようです。
当初書きました「15件登録した定義名が14件しかリストに載らない」というのはこの条件に
該当すると考えております。
MSysIMEXColumnsとMSysIMEXSpecsは以前から気になっていましたが修正できるとは思って
いませんでした。
何故登録したものがリストに全て載らないのか解決できないままですが、ウィザードよりも
直接テーブルを手直しする方が楽なので、こちらを教えて頂いた事はとても有難いです。
今後はテーブル編集で対応していきたいと思います。
教えて頂き有難う御座いました。 2016でマウスのホイールスクロールが出来なくなったのは、どのバージョンからか分かりますか? >>510
データシートビューでホイールが効かないってことですか? >>511
フォームビューで効かないです。
インストール直後はスクロール出来たんですが、いつかの更新により出来なくなりました。
ちなみに、他機種の2013ではスクロール出来てます。 >>512
それはいかんですな。
オフィスのサポートに電話かメールして見たら?わりと丁寧で的確な対処法を教えてくれる印象が有ります。
幾つかの対処法を提案、効果が無い場合は注意点とともに再インストールの勧めみたいなアドバイス貰えましたよ。 >>514
2016からそうなったんですか?
2013までは普通にスクロール出来てますけど >>512
officeのバージョンを戻したら直ったよ。方法は検索すれば出てくる >>516
とすると、クイック実行のアップデート不具合か何かですか?
バージョンというとダウングレードを想定してしまいましたが >>517
不具合みたいです。だから9月の更新で直る可能性もあり。MSコミュニティの「Access2016フォーム不具合について」をご参考にどうぞ。バージョン戻す方法も書いてあります バージョンダウンでホイールスクロール出来ました!
サンクス! 更新停止して無事スクロールが効くように
今後の更新で効くようになったらまた教えてください 初心者なのですがアクセスって最大同時接続数20人ぐらいって本当ですか?
これってリンクテーブル側で同時に更新しても20人ぐらいなんでしょうか? >>522
今会社で最大18人で運用してるよ。常時接続は10人以下なので
リンクテーブルの同時更新20人の参考にはならないかもだけど。。。 >>522
テーブルだけのaccdbを共有するなら30接続くらいは大丈夫でした。5人以上で共有するならSQL Server Express使うのもおすすめ。 【 システム環境 】 Windows7, Access2010
【 VBAが使えるか 】 はい
【 VBAでの回答 】 否
【 検索キーワード 】 ODBC データ取得 など
外部データ(とりあえずデスクトップのデータ)を取得したいと思っていますが、うまく扱えないでいます
ODBCを使うと思うのですが
コントロールパネル→管理ツール→データーソース
の
「odbcデータソースアドミニストレーター」
をうまく扱えませんでした
「ユーザーDSN」「システムDSN」「ファイルDSN」どれを使うのでしょうか
それとも全く違うのでしょうか? デスクトップにあるファイルはmdbかaccdbですか?だとしたらodbcの設定はいらないよ。
txtやcsv、エクセルのファイルなんかもそのままリンクしたりインポート出来ます。
odbcは各種データベースサーバーとの接続に使います。 >>525
自分で持ってるデータなら、インポートでOK
接続したいなら、自分で使うんでしょ、「ユーザーDSN」「システムDSN」「ファイルDSN」ど、どれでOK
「システムDSN」だとログインユーザーとか考えずに使えるから楽かな スレを見渡してみると
ちょこちょこ2000や2003の相談を見かけるんだけど、2つほど教えて下さいおねがいします
・今でも2000や2003って結構使ってるもんなの?
・逆は無理があるだろうけど、2000や2003で作ったmdbは2013とかでわりと動く? >>528
カレンダー関係を乗り越えれば
難易度はそんなに高くないと思うよー >>529
ありがとう、わりと動くのか
VBAがほとんど/全く無かったらそのままでも動いちゃう感じかな
カレンダー関係、ってなんだろう……いつだったか追加されたカレンダコントロール?日付型の扱い? 廃止されてたのか・・・使ったことなかったから知らなかった
重ね重ねありがとう カレンダーコントロールは2007runtimeを入れておけば2013でも動く、ような気がする。 date & time picker が Access に内蔵されたから 後人のためにも古い技術は切り捨てていけよ
レガシーはレガシーで別に扱うようにしとかねえから
現場の無駄な混乱を招く根っこを蔓延らせるんだ
断捨離できねえボケ老人並みの発想だぞ しっかりしろ! おれ 中小企業事務職です
Excelでの処理が限界なので、accessを導入しようと覚え始めました
しかしなかなか思うように行きません。
何か良い勉強方法などはありますか?
excelと同じで、日々積み重ねていくしか無いでしょうか 【 システム環境 】 Windows7, Access2010
【 VBAが使えるか 】 はい
【 VBAでの回答 】 否
【 検索キーワード 】 access 抽出 など
2つテーブルがあります
・店舗ID、店舗名、地区を紐付けたテーブル
・店舗名、月度、売上を紐付けたテーブル
以下の条件で抽出したかったのですが、できませんでした
・関西の店舗
・月度:1702
・売上を35以上
どのように行えば良いでしょうか?
結果は、大阪の50+京都の40で90にしたいのです
お助け下さい
http://i.imgur.com/LfY116b.png
http://i.imgur.com/tYtBC3o.png
http://i.imgur.com/gjRAU79.png
検索結果0になります
http://i.imgur.com/2wQpSAC.png 1番多い売り上げが100円なのに500,000円以上で選択しているから、かな。 >>537
中小企業の事務でExcelの限界を超えるとは思えないが、ようこそデータベースの世界へ。
入門書を読む、近所で開かれる講習会に参加する、マイクロソフトのフォーラムに参加する、など。
インターネッツを検索すると良いよー。 >>539-540
ありがとうございます
色々なデータを触ってる内に変なことしてしまいました Excelの限界だからAccessって、どうなんよ 本来はAccessのデータをExcelで加工がいいんだけど、
日本は何故かExcelが異常に強いからね
仕方ないね Excel 2003とか使ってて
最大行数増えたの気付いてないと見た。 【 システム環境 】 Windows7, Access2010
【 VBAが使えるか 】 はい
【 VBAでの回答 】 可
【 検索キーワード 】 access 初心者 など
>>538
です。その説はお世話になりました
なんとかリレーションと絞込ができるようになりました
抽象的な質問ですが、幾つか質問です
・自信を持って「accessが使える」という基準は何かありますか?正規化の概念などでしょうか?
・中小企業の事務で、もっと覚えておけばいい機能や、バグのような挙動はありますか?
Excelでいうところの、vlookupではなくindex+match、indirect関数、少数誤差、スパークライン等辺りかなと思います
・SQLは直接かけるようになったほうがいいでしょうか?
昔MySQLを勉強して、innnerJOIN、outerJOINなどを勉強しましたが、良く分からず使わないまま今に至りました vlookupでは無く…そんなテクニックが有るんですね。
私はデータベースサーバーのフロントエンドにaccessを使い、社内アプリを作ってます。フォームやレポートでアプリを作り、社内中のPCで使ってもらいます。
runtimeでみんなにアプリを使ってもらえるのが大きな利点だと思っています。 >>549
「accessが使える」
会社によって違いすぎる
完全にシステムが完成した大企業なら、ODBCの設定すらも不要。単に絞込でいい場合もあると思う
零細企業なら、構築以前にバージョン選ぶ所から始める場合もあるかも >>547
単純に販売のしかたじゃないの?
Access入ってなければExcel使うしかないでしょ これの不具合にやられた。ソフトウェアアップデートのせいでモジュール名やフォーム名か日本語だとvba動かないんだとさ
自分ははモジュール名はmodule1とかのままにしてるので
フォーム名が原因らしく30個近いフォームを地道に直す羽目に。
「入金処理って英語でなんていうんだ」とか辞書引いたりした。
今日の予定総崩れ。
https://answers.microsoft.com/ja-jp/msoffice/forum/msoffice_access-mso_win10/access2016/f7dc70ee-e228-473e-a92e-17992a3b16b3?auth=1 やはりオブジェクトの先頭にt_やらf_やら付けるのは正義であったか >>553
同じ会社かと思ったw
全く同じ状況で、システム担当死んでたわ >>554
553です。私は普段からフォームには頭にf_を付けてるんだけど、今回ばかりは、オブジェクト名を全て英数にしないと回避できないらしい。
まあ本当に「f_invoice」などと英語にしなくとも「f_denpyo」くらいはしておいた方が良かったかもと反省。
SIerからしたら、名称に日本語を使うなど、
信じられない素人の所業だと思うが。
それにしてもMSのアドバイザーが公表してる不具合なのに、
無料のチャットサポートに問い合わせたら「その件はフォーラムか、アンサーデスク1回5万円です」と3秒でコピペ貼ってきやがった。
もうやだ。 有料に問い合わせても申し訳ございませんって言われるだけだけどな
金は返ってくるのだろうか モジュール名を日本語(2バイト文字)含まない名前に変更すればいいの?
これからやってみる。 >>558
やっぱりトラブルに見舞われましたか?
Accessなんぞ「金かけるほどじゃないな」という素人仕事の便利ツールなんだから
もう少しアップデートのテストを慎重にやって欲しいですね。
頑張ってください 朝の時点でダメだったので1707に戻してたんだが停止させるの忘れててまた1708になってた。
でも、朝はダメだったが今の1708は問題ない。
1708(8431.2079)だから見た目は一緒だと思う。
Microsoft Access 2016 MSO (16.0.8431.2046) 32ビット モデレーターの情報更新
現象の発生条件判明
「2017/9/28 Update
補足) 本現象は、厳密には、モジュール名やフォーム名の末尾が日本語 (をはじめとする DBCS 文字) の場合に発生します。このため、例えば「フォーム1」(1 は半角数字) のように末尾が半角の場合には、名前に日本語を含んでいても現象は発生しません。」
https://blogs.msdn.microsoft.com/office_client_development_support_blog/2017/08/23/ver1708-issue-japanesenamevbamodule/
先頭文字が日本語で起きるならまだしもケツが2バイト文字で起きるのは、なかなかハイテク Accessを社内で使えなくなるのでDBを移行したい。
Excel、SQL Server以外でなんかある? PostgreSQL 好きに使え
MySQL 配布しない(個人利用)なら無料 >>562
釈迦に説法とは思いますが、ACCESSと各種データサーバの違いは
フロントエンド機能の有無なんですよね。
腕に自信のある方なら、javascriptだけで手打ちして
小一時間でブラウザアプリを作っちゃうんでしょうけど。
最近は、定額制で、データベースアプリを構築できるwebアプリを構築
できるサービスがいくつかあるので、その方が得策かも。
サンドボックス的な作りなので、クラッシュやフリーズも基本的には
ないようだし。 >>562
産業技術総合研究所で開発したMZプラットフォームというのがおもしろい。
実質無料。
https://ssl.monozukuri.org/mzplatform/ 2016こうも致命的なアップデートが続くと恐怖そのものだな
スクロール不具合出る直前のバージョン以降自動更新停止だわ >>553
うちもこれやられた。
調べたらVBE.dllがフォルダごと消えてたんで、やられてないマシンからVBAフォルダをコピってきたら直った。 とにかくVBE.dllをバージョンダウンすれば復活する >>573
詳しく教えてほしい
まだ治ってないわ
バージョン下げて対処してる >>575
正常にAccessの動くマシンはあるかな?
そいつでVBAの画面を開き、参照設定でVisualBasic for Apricationsのフォルダのパスを確認する
エクスプローラーでそのフォルダを開き、vbe.dllをコピーして、腐ってるマシンのvbe.dllを上書きする
うちの場合はフォルダごとなくなっていたので、フォルダ丸ごとコピペした >>576
うっほーありがとう!
明日試してみるよ vbe.dllは思いっきり古くても大丈夫みたい。
間違えてAccess2010から引っこ抜いたdllで2016を上書きしたけど動いてるもんw
自己責任でどぞー >>570
これ、いかにも「ザ・製造工場」ってなデザインで萌えるわー。
日報はISO品質マネジメントシステムとの絡みで
基本、手書きか最悪でもEXCEL程度にとどめて印鑑かサインをつけないと
「記録」の担保がなされない、と誤解されやすいけど、
別にISOの要求事項ではないんだよね。システム監査や操作ログの担保は必要だけど。
自分が今後やりたいのは、工程ごとのリソース(人、部品、時間、設備など)+必要な日報、チェックリストを1つのコンテナにして、ACCESSのリレーションデザイナーのようにバシバシ繋げていけたら、色々と楽だろうなぁと思ってる。 Access超初心者ですが、こちらで質問しても大丈夫でしょうか?
【 システム環境 】 Windows10, Access
【 VBAが使えるか 】 いいえ
【 VBAでの回答 】 否
【 検索キーワード 】 アクセス 2425 エラー
PC初心者や初心者向け質問スレなどのぞいてみましたが、それらしい回答が見当たらなかったもので。。。
お恥ずかしながら、テンプレのクエリなどの用語も全くわからない状態です
私のレベルがこちらが質問するに相応しくなければ退散します 585です
アクセス超初心者です。Windows Accsesにて2425エラーが出てしまいます。
恥ずかしながら、アクセスがどういったソフトか理解しないまま他人が作成したデータを使用して参りました。
使用不可になった経緯はこちらです
。
1. Aのパソコンで作業していたアクセスファイルをBのパソコンでも使えるようにしたく、アクセスファイルと同じフォルダ内にあったエクセルファイルをフォルダごと共有フォルダに移動する
2. ここで移動したフォルダ内の2つのファイルがショートカットファイルであることに気付く
3. 場所が変わってしまったので当然起動できず、移動したフォルダを共有から元のAのパソコンデスクトップに戻す
4. アクセスファイルを開くと、
指定した式に Microsoft Access が見つけることができない関数名が含まれています。
と警告ウィンドウが出てしまい、最終的に2425エラーと出てしまう。
5. ショートカットファイルからアクセスしているためかと思い、プロパティから大元のデータを見つけ出し、直接アクセスファイルを起動するも、上記と同様のエラーがでてしまう
以上です。
エクセルやワードは基礎検定程度は使えますが、アクセスは全くの初心者です。 >>587
エラーの理由は↓だと思うけど
指定した式に Microsoft Access が見つけることができない関数名が含まれています。 | 社内SEおじさんのズッコケ奮闘記
http://give-support.com/access/error1/
今までは使えてたってのが分からん。
Accessのバージョンは?
使えてた時とエラーが出た時のPCとAccessは同じもの? AccessやExcel以前に、PC自体になれてないような気がするんだが AとかBとか Windowsのバージョンも違えば、Accessのバージョンも違う
果てはネットワークの構成も違ったりして ネットからひっぺがしてスタンドアロンで使おうとしてるとかも
ま、肝腎要なのは元の構成がどうなんだ だろう うちはネットワークドライブにaccdbファイル置いてリンクして使ってるが、pc立ち上げ直後にうまく再接続出来ない時があり、その時に「accessが見つけられない関数・・・」が出ます。ヒントになれば良いが。 >>591
それはlanへの接続前にaccessを開こうとしている
スタートアップにそういうのはあんまりよくないんだよ 585です。
手元に件のパソコンがなく肝心のAccessバージョンが分からない情況です。
また、上記のサイト様も質問前に拝見しましたが、画像のリンク先が切れており潰れて文字が見えず断念しました。
ただこのサイト画像のデザインを見る限り、更に古いバージョンのようです。
ネットワーク構成やアクセスソフト事態のバージョンはどちらのPCも同じです。
使えていたPCとエラーのPCは同じものです。
以前まで使用で来ていた件、というのも、今回引き継ぎの際に起きたトラブルなため前任者曰く、のお話です。
またこれもお恥ずかしい話ですが、データを作成した人間が前前前任くらい前の方らしく、詳細わかるものが現時点でいないのです。
それで焦ってこちらに質問してしまいました。
しかし、質問するにもこちらの知識と情報量に不足が過ぎるようです。
頂いたアドバイスはわからないなりに参考にさせて頂きます。
ありがとうございました。
何人も回答頂けて嬉しかったです。 各項目ごとに、ある数値以下の最大値をクエリで出したいと思っています。
たとえば、Aという項目についての値が23、21、17、14、12のときに
20以下で最大の値を出すというクエリを実行して、17を抽出してきたいという感じです。
できればデザインビューで書ける範囲で作りたいのですが
方法ありますでしょうか。 2000以前 うんち
2003 安定してたと思う
2007 不安定
2010 安定知ったと思う
2013 使ってないけどいい評判は聞かない
2016 凶器 ■ このスレッドは過去ログ倉庫に格納されています