φ(..) ビボ~6 φ(..)

主にAccess、VBAに関する備忘録

【レポート】VBAのLineメソッドで引いた罫線がずれる現象

※ACCESS2000より新しいバージョンのACCESSで発生

現象:
VBAで、SectionのHeightを使用して計算した値によって引いた縦罫線がずれる

対策:
コントロールをSectionの下にぴったり合わせて配置するのを避ける
少し浮かすように配置する

参考:
answers.microsoft.com

2019/11/12配信の更新プログラムによる「クエリは破損しています」エラーについて

f:id:ha2:20191121115001p:plain

Access エラー: 「クエリは破損しています」 - Access

MSI

インストールされている更新プログラムを削除することはお勧めしません。ただし、更新プログラムを削除する必要がある場合は、更新履歴で実行できます。

  1. [スタート] ボタンを選択し、[設定] > [更新とセキュリティ] > [Windows Update] > [更新履歴を表示する] > [更新プログラムをアンインストールする] の順に選択します。
  2. 削除する更新プログラムを選択し、[アンインストール] を選択します。
"Windows Update: FAQ (Windows10) インストールされている更新プログラムを削除するにはどうすればよいですか?"


クイック実行版 (C2R/Click-to-Run)

クイック実行版 (C2R/Click-to-Run) Outlook 2013/2016 の修正プログラムをアンインストールする手順について

ちなみに、
クイック実行 (C2R) 版の Office 2016 を以前のバージョンに戻す方法
ここに記載されている方法でOffice2013(C2R)を戻そうとしたら、30088-1021(0)エラー(インターネット接続エラー又はディスクスペース不足)が発生してうまくいかなかった。

【令和】元号改正に関するリンク

Windows 用の日本の新元号対応更新プログラムについて - KB4469068

Microsoft Excel および Microsoft Access は、’元年“ をサポート” していませんが、Office の VBA プログラミングは OLE に依存しており、VBA コードで “元年” をサポートしています。詳細については、記事「日本の新元号に関する Office の更新プログラム 」を参照してください。

改元に伴う企業等の情報システム改修等への対応 (METI/経済産業省)

問4.令和初年については、「元年」と表記しなくてはいけないのか?令和1年と表記された文書は有効なのか?

  • 我が国においては、「1年」という表記を無効とするような規定等はなく、慣習として、年号の改まった最初の年については、「元年」が用いられていると考えています。
  • このため、「令和1年」と表記されている文書についても、無効なものとして取り扱うことはありません。
  • なお、情報システムにおける扱いにおいては、広範なロケールデータを提供することを目的とした国際的な非営利法人であるUnicode Consortium の共通ロケールデータリポジトリ(CLDR)プロジェクトにおいて、「元年」表記を用いることがデフォルトとされています。
  • 具体的な電子申請システムにおいて、どのような表記が受付可能かについては、各電子申請システムを運用している府省庁等にお問い合わせください。
改元に伴う情報システムの改修等を進めていく上でよくご質問いただく事項について (METI/経済産業省)

※2019.4.26 追記:
forest.watch.impress.co.jp

関連リンク: 2019 年 5 月の新元号への変更に関する更新
Summary of new Japanese Era updates - KB4469068

Windows Creators Update 後、"Microsoft.CompactFramework.VisualBasic.targets" was not found でプロジェクトが開けなくなった件

旧OSバックアップのWindows.oldフォルダから不足分のファイルをWindowsフォルダ側にコピーすることでプロジェクト読み込み&ビルドができるようになった。

フォルダ:C:\Windows.old\windows\Microsoft.NET\Framework\v3.5
Microsoft.CompactFramework.Build.Tasks.dll
Microsoft.CompactFramework.Common.targets
Microsoft.CompactFramework.CSharp.targets
Microsoft.CompactFramework.VisualBasic.targets

隅っこのおぼえがきノート Visual Studio 2008をインストールしたままWindows 10へアップグレード

2018/3/9 追記:

ある日、またWindowsCE絡みのプロジェクトが開けなくなった。
C:\Windows.oldの中には該当ファイルは存在せず、
結局、別のPCから以下のファイルを拝借することで解決した。

Microsoft.CompactFramework.Build.Tasks.dll
Microsoft.CompactFramework.Common.targets
Microsoft.CompactFramework.VisualBasic.targets

以上のファイルは(おそらくWindowsUpdateで)消えてしまう危険性があるので
別のフォルダに退避しておかなければならない

Intel(R) HD Graphics 4400 vs Windows10 32bit 格闘メモ

Windows7 Pro 32bit 搭載のLenovo ThinkCentre M73 を通販でお安く購入した。
セットアップ後、すぐに Windows10の無償アップグレードを行った。

CPUは下図のとおり。

f:id:ha2:20160722114646p:plain

これが買ったばかりだというのに調子が悪い。

前触れもなくマウスとキーボードが反応しなくなり、電源ボタンで強制終了を余儀なくされる。
切替器により他PCとモニター・マウス・キーボードの共用をしているので、最初は切替器の故障かと思った。

しかし、ざっくりググってみた結果、イベントビューアーで igfxHK.exe というアプリケーションが障害を発生しているのはグラフィックドライバーの問題らしい、という記事を見つけたため、対策を始めた。

f:id:ha2:20160722115530p:plain

手始めに、Intelのサイトから最新のドライバーをダウンロードしようと思ったのだが、適切なドライバーを見つけるのに苦労した。適当にキーワード検索しただけでは見つけられない。

f:id:ha2:20160722143120p:plain

紆余曲折の末、下図のバージョンが現時点での最新版と思われる。

downloadcenter.intel.com

f:id:ha2:20160722114810p:plain

検索ワードは下図のような感じで。

f:id:ha2:20160722154235p:plain

ようやく終わったかと思いきや、Windows Updateが要らぬことに別のドライバーを上書きしようとしてきた。
これを阻止すべく対策して、終わった(はず)

blogs.technet.microsoft.com



紆余曲折メモ

  • ダウンロードしてきたドライバーをインストールしても一向に改善しないのは、コンパネ「プログラムのアンインストール」から古い Windows Driver Package が邪魔しているせいでは?
    しかもそれをアンインストールできないせいでは?
    blog.livedoor.jp
    結果的に、これは問題点とは無関係だったがゴミが消えて良かった。


  • MSコミュニティのQ&Aを参考に、ドライバーの更新をしてみた。
    answers.microsoft.com
    [デバイスマネージャー] -> [ディスプレイアダプター]Intel(R) HD Graphics 4400 -> [プロパティ] -> [ドライバー]タグ -> [ドライバーの更新]からのドライバーは問題を解決してくれなかった。


Windows Liveメールの移行

メッセージルール
HKEY_CURRENT_USER\Software\Microsoft\Windows Live Mail\Rules\Mail

署名
HKEY_CURRENT_USER\Software\Microsoft\Windows Live Mail\Signatures

regeditで上記キーをエクスポートしておき、移行先でregファイルを実行する

Windows Liveメールのバックアップと復元 エクスポート・インポート - [その他 + その他] ぺんたん info

ウィルス対策ソフトを疑う

Windowsファイアウォールのポート開け等、必要な作業は一通りできているのに繋がらない!

そんなときは

アンチウィルスソフトのファイアウォールが邪魔をしている可能性がある

ということを思い出すこと。