まりふのひと

Access

MDEデータベースを作成できませんでした

駅伝システムをMDE化するために手を入れ、さぁ‥‥と実行したら、右のエラーが出た。マイクロソフトの技術情報に「MDE データベースを作成できませんでしたエラー」と言うのがあり読むと‥‥大きすぎて*1 出来ないということであった。(ガクッ)そんな話、初…

Accessが落ちる

昨日納品時に発見された不具合*1 に対応するための改修中に、Access が落ちるようになった。例の「ご迷惑をおかけします‥‥」とかなんとかの画面が出るのだッ! なんでェ〜〜 さっきまで動いていたのに‥‥ *1:Microsoft Office2003 の環境で、Access2002 のモ…

会員管理システムを納品したが

朝からマニュアル(HTML)を仕上げ、午後、納品した。ところが、バグが発見された。どうやら、Office2003 と Office2002 では、Access に微妙な違いがあるようだ。 具体的には、 Access2002 では、Shell("Excel.exe") でエクセルが起動できるが‥‥ Access2003…

マニュアル作りも大変

Access の改修は終って、今日はマニュアルの変更。朝8時から途中休憩したものの、6時までかかってやっと形ができた。Wordでhtmlファイルが崩れるし、Access 改修の方がよっぽど楽だ。

FileCopy関数の引数を”で囲んで失敗

FileCopy関数を使ったAccessのコーディングとテストが終った。最後の仕上げにと、エラーが出ないように「引数をダブルクォーテーションで囲んだ」らエラーが出るようになった。 私が作成するフォルダやファイル名にはスペースを含ませていない…

ADOXを使うのはまだ早い?

Office2000 Personal が入っている Windows98SE(98をバージョンアップ)に、Access 2002 をインストール。その後、Office アップデートを行い、Access のバージョンは Access2002 (10.6501.6735) SP3 となった。 OfficeXP Professional が入っている Wind…

mdb の納品に出掛けたが

盆休み中に完成させようと、連日、Access でアクセク。当初の機能のものができたので、納品に出掛けた……ら、「パソコンが一週間前から調子が悪い。毎回ディスクチェックが走る」という。 なんとか Windows を起動して、Access をインストール。mdb をコピー…

ADOX で新しいクエリーを作成する

「ADOでは、確かクエリーは作れない」との記憶から、以前作成した Access やヘルプを捜していたが、VBでデータベースで見つかった。早速、試したところ、グー! 行方不明になってはいけないので、引用させていただく。 Option Explicit Private Sub cmd…

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

Accessの動作確認中に見出しのエラーが出た。エラーコードは 3052。ヒントは、[ツール]⇒[オプション]⇒[詳細]タブにあるらしいが‥‥

Access/F11キーを無効にする

Microsoft サポートオンラインの「データベース ファイルを開く際の設定を変更するには」に、次の記述がありました。 □既定のショートカットメニュー クリックしてチェックを外すと、右クリックで表示されるショートカットメニューを非表示にすることができ…

データ精度向上のヒント

コンボボックスを使用し、[入力チェック]プロパティを“はい”にする。 テーブルの[入力規制]で入力可能なコードを指定する。 テーブルのルックアップを使用する Nullを除けば「重複なし」の場合は、テーブルのインデックスで、[固有キー]を“はい”、[Null無視]…

順位づけの方法

◎Microsoft Access ちょっと役立つ? 小技集 このサイトには色々な方法が載っている。 クエリーによる順位付け サブクエリーによる順位付け ビューによる順位付け ストアドプロシージャによる順位付け スカラー関数による順位付け プロシージャによる順位付…

ディスクまたはネットワークのエラー

この「エラーが出た」との連絡があり、原因を調べるためネットを検索した。 参考にしたサイト:http://www.accessclub.jp/bbs2/0053/beginter17226.html その中に たぶんリンクテーブルをフォームに連結して共有利用しているのではないでしょうか? 連結フォ…

住所録が固まる(続き)

どこのモジュールを変えたか追ってみた。と言うより一つ前のバージョンに戻し、1ステップずつ修正・実行してみた。 DoCmd.OpenForm "F_グループ区分", , , , , acDialog, Me.now所属を DoCmd.OpenForm "F_グループ区分", , , , , , Me.now所属 Do While is_…

住所録が固まる

住所録A.mdbのマニュアルをhtmlで作るため、Wordのみ2002に変えた。 Access2000とWord2002を開いて、切り替えてはマニュアルを作っていた。それが晩飯以降、Formを開くと固まってウンともスンとも言わなくなる。その挙句、Formが壊れる。mdbを作り替えても同…

インストール可能なISAMドライバーが見つかりませんでした

ADOでパスワード付きデータベースを開く方法が解らず、朝から四苦八苦&試行錯誤の連続。パスワードを取ると正常に処理するから、後は指定の方法だけだと思うのだが... ヘルプを検索しても載っていない。やっとネットで探し当て「ヤッター」と思ったら、標記…

実行可能ファイルを起動し、終るのを待つ

どこから拾ってきたかは忘れたけど、Accessが16ビットから32ビットに変わった時「あせった」記憶がある。マ、実際に動いているので問題ないのであろう。

Accessで使えるAPI

Load System Inc.のVBA道具箱。この他にも「Access便利ツール」「Accessの小技」など参考になるサイト

INIファイル(イニ・ファイル)の読み込み

WindowsAPI の GetPrivateProfileString() を使うことで可能。 Excelでお仕事!のサイトに、参考になる情報があった。メモ帳のサンプルの [ ]で囲まれたものが第1引数 "TEST"が第2引数 結果として、"DEFAULT"が帰って来る 第3引数は、見つからなかった…

クロス集計クエリー レポートの作成ポイント

クロス集計すると、列が固定されないので、そのままレポートを作成すると、不具合が発生する可能性がある。そこで、Report_Open 時に、DAOでレコードソースを開いて、フィールド名を取得し、レポートのタイトルやコントロールのソースを変更する必要がある。…

フォーム:"作業ウィンドウ固定"のプロパティ

作業ウィンドウ固定=Yesのフォームを開くと、そのフォームを閉じるまで、他のウィンドウは無効になる。が、他のアプリケーションのウィンドウに切り替えることはできる。 他のウィンドウだけでなく、メニューとツールバーも無効にするには、フォームの "Moda…

ADOXによるテーブルのリンク

昨夜遅くまでかかり、Microsoft社のWebページDAO から ADO への移植4を参考にやっとこ出来たモジュール。実際に走らせて動作を確認したがDAOの方がよっぽど早い。DAOでも、ネットワーク先のテーブルにリンクすると遅くなるが、その時の速さと同じと感…

「完走証」打ち合わせ

「萩往還」に耐えられるように、持久走.mdb を改修した「完走証.mdb」を作成。デモと未整理事項の打合せを行った。

駅伝システム改修完了

今年の駅伝では大会終了後に失格が出た。そこで、

町内一周駅伝も無事終了

忙しかった2週間の最後、「町内一周駅伝」も無事終わった。 今回はAccess97からAccess2003に移行する予定であったが、借りたノートパソコンでトラブルが続き、結局、私物のAccess2002で移行・実践する羽目に。 主催者側に色々言いたいことがあるッ!! 「私が…