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

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

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ファイアウォールのポート開け等、必要な作業は一通りできているのに繋がらない!

そんなときは

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

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

mysqldump: Got error: 23: Out of resources when opening file

mysqldump: Got error: 23: Out of resources when opening file './hogehoge/hogehoge.MYD' (Errcode: 24) when using LOCK TABLES

バックアップ中にこのようなエラーが出る場合、--single-transaction オプションを付けてみる。

mysqldump --single-transaction -unanigashi -phonyarara dbnantoka > nantoka.bak

※my.cnfの[mysqld_safe]に、open_files_limitの値を大きくするなどの方法もあるらしいが試してない

MySQL :: Re: "ERROR 23: Out of resources when opening "
MySQL Out of resources when opening file | HostOnNet.com

ほかのユーザーが同じデータに対して同時に変更を試みているので、プロセスが停止しました。

ODBCがデータソースになっているフォームで変更・削除をしようとすると表題のメッセージが出る場合、
最適化/修復では解決しない場合に疑うこと。

bit型(Access側ではYes/No型)フィールドにNULLが入っていないかどうか。

  • AccessODBCリンクでテーブルを確認しても、値がNULLのYes/No型フィールドには自動的にNoが補填されており、確認はできないのが盲点である。従って、サーバー側ツール(ManagementStudioなど)で確認しなければならない。
  • Accessデータベースからの移行時、単純にエクスポートでテーブル作成の手間を惜しむと、Yes/No型のフィールドが NULLを許可するbit型となり、新規にレコード追加するときにモジュールやクエリーで値をセットしない限りNULLのまま追加されてしまうので注意。

ファイルDSNでRefreshLinkする時のパスワードの扱い

tbf.Connect = "FILEDSN=" & strDSNPath _
                & ";Uid=" & strUID _
                & ";Pwd=" & strPwd
tbf.RefreshLink

Connectにパスワードを記載していても実行後のリンクテーブルはパスワードを要求してくる。

tbf.Connect = "FILEDSN=" & strDSNPath _
                & ";Uid=" & strUID _
                & ";Pwd=" & strPwd

'********** ↓ 追 加 ↓ ********************************
tbf.Attributes = dbAttachSavePWD
'*****************************************************

tbf.RefreshLink

[参考]
AccessでSQLServerへのリンクテーブルを作成する - ☆彡群馬県高崎市のITシステムアドバイザーの日常