まりふのひと

Access

Access2003 住所録を「かな」で絞り込むのに苦戦した

住所録を Microsoft Access で作っている。改廃履歴によると、初版は H12/11/09 となっているから、10年目という事になる。これを1年ぶりに改修した。 今回の改修のポイントは、[かな検索]した時に、その「かなで絞り込む」ようにするもの。ところが‥‥ コ…

完成実績検索画面で工程別時間が表示されない件

不具合状況 完成実績検索画面で、工程別時間(右図の右上)が表示されない。 原因 直接の原因は「社員」でないため。社員なのに社員でなくなった原因は‥‥ 2008/02/28 の[is社員]で抽出していたものを、[社員区分]= 1 or 2 に変更した改修に漏れたあった…

Access2003の構造解析で『コレクションには項目がありません』

Access2003で、動いているmdbの[データベース構造の解析]を行なうと、「このコレクションには項目がありません」‥‥ 昨年末から悩ましているメッセージだ。以前 とは状況が違うが、「年末」は共通している...続いて、「'****' クエリを解析できません」が出…

高速化のためのデータコピー

データの共有を図るためにサーバー上にデータを置いていますが、これは一般に言う「クライアント・サーバー システム」ではありません。「サーバーと言う名のパソコンにデータを置いてある」だけで、速度を犠牲にして共有化しているのです。データはクライア…

ファイルの共有ロック数が制限を超えています(Error 3052)

FS社のAccessアプリケーションを自宅で動かしていた時、のエラーが発生した。 多数のトランザクション処理中にエラー メッセージ "ファイルの共有ロック数が制限を超えています" が表示される レジストリーの MaxLocksPerFile を見たら 9500 になっていた。 …

完成実績検索で実績が表示されない

下松市のFS社から、Accessで作った「完成実績検索」システムで、「ある製造番号の実績が表示されない」という連絡を受けた。 全て表示されないのであればプログラムミス(プログラムが壊れた)であろうが、そうではないところから、「データに何らかの問題点…

システムで予約されているエラー(-1517)です

このエラーに対するメッセージはありません。 Accessシステムで上図のエラーが出たという。さて、どうしたらいいのだろうか... データベースについて (Access Club Access 初・中級者 FORUM) 「データベースを最適化することで、起動することが出来た」と…

Access改修がひとまず終わった

朝6時から着手、10時半に終わった。改修版をメールに添付し、検証してもらう予定。 在庫調査/数量入力時に前回のコードを表示する件 テーブルにフィールドを追加 フォームにフィールドを追加 更新用の中間テーブル新設 前回コード付与用のSQL追加 社員名簿入…

材料コード表のリストを「1」にしても在庫管理表に表示される

Question 材料コード表のリストを「1」にしても在庫管理表に表示されます。どのように対応をすればよいですか? Anser 手元にある mdb ver.0.03f で調べた結果です。 材料コードの「リスト」(テーブル上の名前は「リスト要否」)は、レポート:R_在庫調査…

FE社の会員管理システムの改修終了

5月20日に 「Accessが動かなくなった」と呼び出された時の改修依頼 が、一応、完成した。「一応」と言っているのは、依頼者の「OK」が出ていない,と言うより、出力帳票のサンプルを付けて確認メールを送った。 【改修概要】 2009/06/07 0:00 (Sun) version …

FS社のAccessシステムで「3343/データベースの形式 ****.MDB を認識できません」のエラーが出た

朝、FS社の工場長より電話があった。こんなに早く電話があるのは、トラブルか‥‥「メールを送りました」「添付ファイルのエラーが出て開けません」 電話で何度かやりとりしたが、再起動してもだめ。修復もインポートも出来ない。こうなるとお手上げ、「バッ…

Access2007で出力したxlsファイルの中身はxlsx?

Access2003で作成したmdbをAccess2007で動かしている。 Access2007から、CreateObject("Excel.Application")で、拡張子 xls で出力している。 ファイルは出来るが‥‥ Accessからリンクを張ろうとすると、「Microsoft Access では、現在のデータベース形式より…

Access2007/「指定されたデータ量がフィールドサイズを超えています」のエラーが

YK社に納めている Microsoft Access の 住所録.mdb の改廃履歴を見ると、平成12年,西暦2000年に作ったことになっている。Access のバージョンは 97 だったと思う。YK社の事情で Access2007 に変えたが、どうも様子がおかしい。Access2003 ではまともに…

重複データを調べるクエリー

主キーのフィールドやインデックスで「重複なし」の設定を行っておくと、重複データを作ることが物理的に作れませんが、既にあるテーブルで「コードの重複がないか」を調べるのは案外面倒です。レコード数が少ないと、コード順に並び替えればわかりますが.…

最適化を実行した後で、‥‥.MDBを削除できません。

ネットワーク上のmdbを開き、メニューバーの[ツール]⇒[データベースユーティリティ]⇒[データベースの最適化/修復]を実施したら、次のメッセージが出た。 最適化を実施した後で、〜.MDBを削除できません。最適化先のデータベースの名前は 〜\db1.mdbに…

JTrim/減色するにはJTrimの方がいい?

Accessのアプリケーションを改修(機能追加),実行したら「メモリが足らない」と叱られた。 PaintShopPro6の画像 色数: 1116色 減色: 256色(8ビット) 減色方法: 誤差拡散法 減色後色数: 228色 ファイル(ping)容量: 20.7KB JTrimの画像 色数: 1116…

Accessで印刷部数を指定するには

§簡便法 レポートをプレビューし、 [ファイル]メニュー ⇒[印刷]をクリック,(または、[Ctrl]+[P]) 【印刷】ダイアログボックスの「部数」を指定し、 [OK]をクリックします。 §部数が予め決まっている場合 DoCmd.OpenReport を繰り返せばいいで…

日誌を1日に複数回書けるようにする

光市のFE社のAccessの改修。テーブル:D_日誌 の ¤ プライマリーキーはオートナンバー型 にしているが、 ¤ [日誌日]+[クラスCD]を固有キー にしている。すなわち、クラス別に1日1回(1レコード)しか書けない。更新(文章の追加)はできるのだが‥‥…

Access画面を非表示にする方法

Access Tips by pPoy mdbファイルのショートカットアイコンを作成します。 そのショートカットのプロパティを表示し、「実行時の大きさ」を「最小化」変更します。 [ツール]メニュー ⇒[起動時の設定]を行う。 次に、フォームの設定を、 プロパティを表示…

参照しているテーブルまたはクエリの名前を知る

OKWave Anser クエリを新規作成し、SQLビューで、以下のSQLをコピペしてください。 SELECT A.Name AS クエリ名,B.Name1 AS 参照名 FROM (MSysObjects As A LEFT JOIN MSysQueries AS B ON A.Id=B.ObjectId) LEFT JOIN MSysObject AS C ON B.Name1=C.Name WH…

Office2003のコマンドに対応するOffice2007のコマンド

リファレンス : Access 2003 のコマンドに対応する Access 2007 のコマンド (Microsoft Office Online) リファレンス: Excel 2003 のコマンドに対応する Excel 2007 のコマンド (Microsoft Office Online) インタラクティブ: Word 2003 の機能に対応する…

Microsoft Access ちょっと役立つ? ツール集

RURI++さんのWebページ インポート・エクスポート定義の印刷

[ファイルを開く]ダイアログを表示する方法

[ファイルを開く]ダイアログを表示する方法 (ELEMENTAL - トータルヒーリング) Access 2000 には [ファイルを開く] ダイアログを表示する機能は無いんだから。アレでしょ、Developer 版に付属しているコモンダイアログ コントロールを使うか、Excel 経由…

Access テーブルをサーバーに置くことに関して

データーベースはないがいいでしょうか? (OKWave) Accessのテーブル部分をファイルサーバにおいてシステムの共有をするのでさえ、Microsoftが公式にNGを出している ‥‥ ANo.12 ネットワークでの使い方 (Access Club 初心者 Forum) mdbファイルを共有する…

6月になって環境が‥‥

「いつの間にか変わっていた」のは、パソコンの設定かと思っていたが‥‥ ガソリン価格 昨日「明日満タンにしよう」と思ったのが勘違い、今日は6月1日だ。 しかし‥‥値上げする時は何故一斉に? メーカー出荷時から値上がるはずなのに‥‥ この辺りで安いスタン…

テーブルを縦展開するユニオンクエリー

今回はExcelから呼び出すのでどうしてもクエリーで処理する必要があり、ユニオンクエリーに久しぶりに挑戦した。なお、Excelからはユニオンクエリーを呼び出せない。そこで、クエリーを一発かませたら、呼び出せた。 ※ フィールド 元テーブル(テーブル名は…

Access2007に泣かされる

光市のFE社にAccess改修の仮納品に行った。「仮」が付いているのは、データテーブルにフィールドを追加する必要があるからだ。それに改修箇所も多いし、とりあえず出来たところまでを納品したという次第。今後は、メールでやり取り出来る(たぶん)ので、…

濁点、半濁点を取った「かな」を返す関数

光市のFE社に納めるAccess改修版。会員の検索(絞り込み)を「かな」1文字で行う‥‥ここまではいいが、例えば、「が」は「か」で、「ば」は「は」で検索できるようにして欲しいという要望。ソースはふりがな。この上1桁をどうやって変換しようかぁ‥‥とイ…

サブフォームのフィールドの背景色を条件で変える

雨が降っているのを幸いに、暗いうちから起きてAccessの改修に取り掛かる。問題は サブフォームのあるフィールドを、 テーブルにあるカラーコードの背景色に変える。 モジュールそのものが難しくないが、サブフォームのどのイベントプロシージャでモジュール…

mdbをAccess2007で開きExcelブックを書き出すと問題が‥‥

Access2003で作成したmdbをAccess2007で開き、Excelブックを直接出力すると問題があることがわかった。 拡張子をAccess2003で開いた場合と、Access2007で開いた場合で拡張子を変える必要がある。 Accessのバージョンは、SysCmd で取得できる。(Access2007は…