#2です
> RowNo()関数をダブルクリックすると、
この操作は何でしょうか。チョッとわかりません。
> 「ファイルへのアクセスエラーが発生しました。
> ネットワークへの接続が切断されている可能性があります。」
> とエラーメッセージがでました。
このインポートしたものが原因とは考えにくいエラーと思います。
インポートしたものの中での動作でエラーが発生すると、エラーの内容は
イミディエイトウィンドウに表示されるだけだと思います。
何故エラーが出たのか、原因はチョッとわかりません。
その mdb ファイルのコピーを取っておいて、最適化してみてどうなりますか。
また、新規 mdb を作成し、そのエラーの起きた mdb から全てインポートして、
新規 mdb での動きもおかしくなるのでしょうか。
メニューの「ファイル」→「外部データの取り込み」→「インポート」から、
ダウンロードした mdb ファイルを指定し、「モジュール」にある2つをインポートすると
RowNo() 関数が使えるようになると思います。
後は、条件付き書式等で RowNo() を使ってみてください。
(RowNo() 関数を使うフォームの「コード保持」は「はい」にしておきます)
(イベントプロシージャが全くないフォームに組み込む時には注意)
なお、#2で提示した方法の条件付き書式のところで、
条件1、条件2で行の色を変更していましたが、
少しでも処理を速く・・・・とした場合、条件は1つだけにした方が良いと思います。
(気付いていたかと思いますが、念のため)
元々のテキストボックスの背景色を奇数行のものにしておいて、
条件付き書式の方で偶数行を判別して背景色を変える。
(説明上、対比しやすかったので並べて書いてました)
テキストボックスでどうにか・・・・っていう方法でした。
後、見栄え的には、このシマシマ用テキストボックスの前面に乗っかっている
テキストボックスの背景スタイルを透明にすると行の色が全部見えるようにはなります。
余談)
YU-TANG さんのところは見られましたか。
他の記事
OleRect 関数 - 表形式(帳票)フォームの背景色をレコード別に変える方法
http://www.f3.dion.ne.jp/~element/msaccess/AcTipsFrmOleRect.html
これはまさに行の色変えの方法です。
サンプルファイルのフォームに「商品2」があります。
そこの動きで行番号を得る関数と組み合わせるとシマシマにできると思います。
(記事後半の使用上の注意は、よく読んでください)
=OleRect(IIF((RowNo() Mod 2)=1,奇数行の色,偶数行の色))
でいけそうな気はします。(未検証)
お礼
お返事ありがとうございます。 なんとアクセス2010買っていただきました! しかし、この問題をきちんと解決してから2010に移行したいので、 すみませんが、宜しければもう少しお付き合いいただけたら嬉しいです。 本当は以前のご回答いただいた、「別フォームから主フォームに反映させるには?」 のことでも、もう少しお伺いしたいことがあるのですが… 本件 >> RowNo()関数をダブルクリックすると、 データベース→モジュール→インポートしたRowNo関数の2つ インポートした2つのRowNo関数のモジュールがあると思うのですが、 それを開こうとした時にでたエラーです。 >このインポートしたものが原因とは考えにくいエラーと思います。 すみません…私のインポートの仕方が間違っていました! 元のデータをコピーしたものをインポートしていたためにできなかったのだと思われます。 (それ以前にやり方も間違っていたのですが…) お騒がせし大変申し訳ありませんでした。 ご説明通りにきちんとやり直してみたら、できました!!! 条件は一つだけにしました。 ご忠告の通り、マウスホイール時や起動時等は反応が遅かったです。 ですが、さほど気になりはしないのでこれで十分すぎると思います。 いつも的確かつ丁寧なアドバイスをありがとうございます。 余談で教えていただいたYU-TANGさんのHPも熟読させていただきます。 私が望んでいた通りでしたので、ベストアンサーに選ばせていただきます。 ありがとうございました。