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/ モデレーターの情報更新 現象の発生条件判明 「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 凶器 >>595 抽出条件に<=20と入れて デザインビューの使っているフィールド以外の所で右クリックして、プロパティを選択。 トップ値の「すべて」を1に書き換えて保存。 >>600 今、安定中(2016) この先は知らん! 本当は微妙にライセンス違反だけど、activeXのVB6付属のスライダーバーを配置してて7月くらいに殺されたのは、そのままだが。 windowsもそうだし、最近だとテレビもだけど暗黙的アップデートがネット経由で垂れ流されて機能不全になるのは 嫌な世の中になったものだと思う。 高額な業務用ソフトでも、そこら辺の互換性不具合を嫌って、今年でも2012サーバーとsqlserver2012で構成して自動アップデート殺してたりするもんね。 585です。 その後も回答ありがとうございました。 今日何とか分かる方に見て頂いた結果、一部のプログラムが完全に消えてしまっているようで、残念ながら解決しませんでした。 動作確認を最後にしたのが1ヶ月程前なので、もしかしたら私が触る以前から問題が起きていたのかもしれません。 リンク切れのページ等ありがとうございます。 これを機に勉強します。 これ以上はスレ違いなので消えます。失礼いたしました。 >>602 スクロール出来ない不具合残ったままじゃねーか。 ど素人 【 システム環境 】 Windows10proCU 64bit, Access2013 【 VBAが使えるか 】 いいえ 【 VBAでの回答 】 否 【 検索キーワード 】リンクテーブルマネージャー mdb accdb 言葉もよく判らないので、判りにくくてすみません アクセス2000 で作ったデータをアクセス2013でaccdbに変換中 本D.B.(リンク先テーブル有) エンドユーザー用フロントエンド共にアクセス 本D.B. 名前をつけて保存で変換 フロントエンド 名前をつけて保存で変換 リンクテーブルマネージャー を使用して、テーブルのリンク先を変換済み本D.B.へ変更 ※リンクテーブルには、xlsも有るが、放置 【 症状 】 不明なエラーで落ちる ところが、 編集モード(? シフト起動) => リンクテーブルマネージャー起動 => (編集すべき物が無いから)キャンセル => マクロの AutoExec を実行 で、正常起動 レスが遅くなるかと思いますが、必要ならば補足も入れますので よろしくお願いします 空のaccdbに全インポートではどうですか? 私は変換使ったことないので的外れ提案しか出来なくてすまんが。 リンクが外れた時用にVBA内で再リンクの仕様にでも成ってるんだろ その対象がmdbとかのままだからaccdbだと不明と判断されるとか だから手動で再リンクすれば動作しちゃうんじゃね 内容の話ではないので、スレ違いに当たったらすいません 勉強がてらAccessで家計簿をつくろうと思っています Office365を一年契約してデータベースを作成し、二年目以降は更新せず、無料のランタイムで運用することは可能でしょうか? >606-607 トンクス VBAの問題だろうとは思っていたのですが 簡単に調べる方法が有ったはずが覚えて無くって 休み明けに、性根入れて全VBA解析することとします 数十本有りますが 2000⇒2013 の変換は大変と聞いていたのが思ったより問題なく進んでびっくりしています と言うことで、休み明けに再度投稿いたします 大変なのはもっと別のトコに潜んでるんだけどな まぁ、気長に頑張れ 気負い過ぎると自分がヘタる あの後、判った事 VBA内に、それらしい記述なし イベントログのアプリケーションにkernelbase.dll のエラー Win7 pro x86 AccessRuntime2013(自PC含め 32bit) テーブルのリンク先 だけでなくVBAをデバッグ等で少し触っても実行可能 OSの問題っぽい? ×Win7 pro x86 AccessRuntime2013(自PC含め 32bit) ○Win7 pro x86 AccessRuntime2013(自PC含め 32bit)では、問題なく実行可能 そもそも手順でリンクテーブルマネージャーを起動する意味って何なの? 編集すべきところが無いからキャンセルするんだろ ならリンクテーブルマネージャー起動する必要無いじゃん ってことは編集モードで起動→マクロ実行で正常動作するって判断で良い気がするんだけど リンクテーブルマネージャー云々を書いてるから正常動作にはその下りが必須な感じになってる だからその方向でレスがついているのだと思う >>614 様 ど素人ですです。まったくゼロの世界ですのでお許しを 色々な環境・手順でデバッグって今はしないのですか? くたびれた人間な者で >編集モードで起動→マクロ実行で正常動作する これじゃ起動しないんですよ 起動すれば、こんな謎の例にならないです トーシローじゃ訳の判らない状況 呼んだ業者に聞きましたけど。???状態 直ぐに答えは出ない状況 >>615 君が自分をど素人と紹介するから その辺も分かりづらくなってる 一件無意味とも思えるリンクテーブルマネージャー画面を経由しないと 正常起動しないところまで言わんと分からんだろjk それはそれとして リンクテーブルマネージャー画面が裏で何をしているのか分からんけど でも現状の設定を元にリンクの確認(用は参照)をしてる可能性はある 一度autoexecマクロの名前を変えて通常起動してみ 当然何も動かんだろうけど その状態でデータがちゃんと見られるか確認や >>616 と思ったけど編集画面から リンクテーブルマネージャーを使用しないで テーブルを見に行けば同じか それで全部のテーブル参照に問題が無いなら俺もよく分からん >616様 2ch(5ch)らしく、言い方は何ですけど親身になっていただき有難うございます Accessは97の頃にやろうかなと思ったど素人ですよ、まだSQL構文の方が判ります。DDF仕様のコボラーの成れの果ての老害です、 Win7 pro x86 AccessRuntime2013(自PC含め 32bit)では、問題なく実行可能 なので、 来週は他OS環境で色々試してみます。業者さんも8.x環境ではどうなのかを気にしてましたので でも、5年後を考えるとWin10での対応策を考えないと、辞められない。 VBAが、2000⇒2013で大幅に変わっていることを考えると 年寄りには、変化せずに言われたことを素直にやるコボルが楽です。 取り合えず、虫取り地獄一直線です mdbでなら(Access2000のままなら)動くのかどうなのか Win7 & Ac2013Runtimeなら動くというのはaccdbなのかmdbなのか なにが良くて何がダメなのか、読んでる側はさっぱりわやだ Autoexec てのはマクロだろ? VBAとは別物だろ? それともそのマクロの中になんかプロシージャ走らせてるのか? テーブル全部空にしてフォームやレポートにもし社名記載されてたら 全削してUpLoadしてみりゃいいんだ 一時間と要らずに回答得られる なんならAutoexecのスクショ上げるとか 過程をかいつまんで報告上げるから混乱を招く 判らないなら白紙で筋道立てて整理してけ ところでAutoexecて未だに健在なん? 起動時のどうとかいう機能で賄えるんじゃ? その機能で特定のフォームを開いて、そのフォームの開くときイベントに詰め込めば 大抵は事足りるんじゃないの? Autoexecの有用性を問いたい ランタイムで動くのなら 通常のAccess2013のセットアップが失敗してんじゃね 再インストールしてみた?(オプション関係とかフル指定で) Access2013のアップデートパッチが当たってないってオチだったり・・・ なまじ古参のプログラマーゆえに深いとこまで見過ぎてるかも。 2010がmdbをサポートしてる最後のバージョンなので そのランタイムを入れた後でオブジェクトを全インポートかけてみるとか。 2007のランタイムもサポートは10/10でおわってて、セキュリティ的には危ないの? カレンダコントロールないと、date関数つかえないんだけどそういうもん? >>624 関数デートと型デートがあるから、それで迷ってるんじゃねーの? なんか、そういう不具合あったような。 変数をきっちりdim d as dateと宣言してから d=date()だったら通ったり、 そのまた反対で型宣言しないバリアント放置のほうが通ったり、 よくわからんけど。 バージョンも分からんし 使えないってのがどういう事かも分からんし カレンダーコントール配置すれば使えるなら それはそれでそうやって実装すればええんじゃ無いの もちろん日付型のフィールドですよね。 後は何だろう。2007RunTimeを入れてみるとか。ん? サポート終わったからダウンロードできないのか? 2007RunTime、ダウンロードできそうだけど、先にOfficeの修復をおすすめします。 フォームの下のレコード番号表示欄の左に「レコード:」の表示を消したいのですが、可能でしょうか? あの5文字のお陰で表示領域が狭くなって物凄く不便なんです。 新しい職場でaccessで簡単なシステムを作ろうとしたら 社内の情報部門の人にaccess使える人すくないし その人しかメンテ出来なくなるから使うなって言われちゃった >>636 そういうもんかな 別にシステム部門の連中に迷惑かけるわけじゃないし それで業務改善や効率化につながるならいいと思うんだけどなぁ 何かトラブったときに635君しか分からないです 「でも今日は彼は休んでます」や「彼は退職しました」 ってなると困るから、 結果的にみんなに迷惑をかけてしまう 別に悪いのは635ではないんだが、会社はそういうリスクを避けたいだけ >>639 言ってることはわかるんだよ でもそういうことはaccessに限らずexcelでもあるわけだし 普通の仕事だって特定の人にしかできないってことあるわけじゃん それにそういうリスクよりもシステム化による改善のメリットの 方が上回るなら作ってもいいのかなぁと思うんだけどなぁ 会社の実力を元にして判断してるんだろうから、デメリットが上回ると判断したのでしょ まあその程度の会社ってことですよ >>640 あなたがシステム部門の連中の一員になればいいのに。 >>640 そうゆうのシャドウシステムって言ったかな 勝手システムはなるべく避けましょうって運用方法 フリーウェアも汎用的な物なら良いけど、専門性が高いとアウトとか 会社によってそれぞれよ >>641 そういう冷静な判断ならいいんだけどさ なんだか面子的なものの感じもあるのかなとね >>642 そんな実力はないのだ >>643 シャドーITっていうのかな 知らなかったわ accessで簡単なものを作るだけなのにそれに該当すんのかなぁ こちらがどんなものを作りたいか聞いた上で 可否を判断されるならいいけども accessでの作成はとにかくダメとか ちょっと器が小さすぎる感じがするわ >>640 Accessとかじゃ難しいけど 仮に貴方が居なくなった場合に、(最悪でも)業者が触れるように 仕様書・ソース等を改版毎に提出すれば許可されると思う >>644 accessなんて言う素人向けの開発言語もどきなんか触ってないであなたはあなたの仕事して下さい、と言う事だと思う。 >>646 その素人もどきがACCESSの売りだと思うんだけどね 外注やシステム部門に頼るまでいかないものを 自分の手で作れちゃうっていうのが 素人の構築したシステムを素人が引き継ぐなんて地獄ですよ 業務効率のためにシステム化を〜と一社員がいうのは、その本人が楽をするために言ってるだけであって 会社から見たらその開発や保守にかかるコストがバカにならんから却下 てなことをシステム化を叫んでる一社員がいつまでも叫び続けているだけって感じ システム屋の感想でした >>635 どちらも正しい。Accessはまかない飯。 基本は自分のためのツール。 ワークグループ使用を考えていて、本来業務に支障ない時間を開発に当てられるなら「本稼働システムの要件定義をするために要望を募るためのプロトタイプです」とでも言っとく。 自分は、いわゆるErpなり今ならSAPで対応できないものが欲しいときに、「こんな感じのやつ作れる?」って開発会社にファイルを渡すこともある。何百ページの要件定義書作る時間があったら動き方のコード書いた方が伝えやすいので。(伝わるかどうかはわからん) プロと我々アマの決定的な違いは、各種開発関連文書の有無と例外処理が徹底しているところ。 >>653 私にとってシステムエンジニアって気難しい天上人なので、いつも怒ってる印象しかないんだけど。そういう「依頼客の組織全体に利益が薄いと予想される仕事」って いくら金積まれても率直に邪魔くさいって思うんだね。 実際、ルーチンを手作業で1000回繰り返す従来業務をバッチ化したら皆幸せかといったら、そうでもないこともある。 excelに何の仕組みもなく手入力してるほうが従業員どうし引き継ぎしやすい、とかね。 集計はもちろん電卓で足し算してexcelに結果を入力するほうが幸せな会社もある。 システム屋にもいろいろあるしエンジニアだって十人十色だよ 依頼者が十人十色なようにね もういい歳だが、VS(VB)に書き換えようか、誰かがやれば良いや、の境目で迷ってます。 居眠りしてても仕方ないし、ちょっとやるかな。 クラスモジュールに書いたコードを標準モジュールに移すとエラーになります. 問題の箇所はDAOレコードセットのAbsolutePositionが-1になる行です. 標準モジュールでは3001エラーになりますが,フォームのモジュールにコピペすると問題なく動きます. レコードがあるのに,AbsolutePositionが-1はおかしいのでエラーが出て当然なのですが,どうしてクラスモジュールだと見逃されるのでしょうか? ああああ,間違えた クラスモジュールじゃなくて,クラスオブジェクトでした 間違いがあるダメなコードがフォームだと動いて,標準モジュールだと怒られるという話です. >>658 http://www.accessclub.jp/bbs6/0002/das294.html これの事例に近くないです? オープンの方式の引数を片っ端から試してみるとか。 検索や移動用途だったら、私なら用がない場合でも固有インデックス作っといて、findやnext previousを使うけど。 >>660 フォームからRecordsetCloneしたから,フォームが勝手にAbsolutePositionを補正してくれるのでしょうか? 標準モジュールはIf文でAbsolutePositionがマイナスにならないようにしたらちゃんと動きましたが,ちょっと不思議な現象だなあと思います. ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる