2019年6月21日金曜日

ExcelのマクロでSQLのRecordSetを使うと「入力した値がこのテーブルまたはリストに対して定義されている設定に違反するため~」エラーが出る

ハマリました。

VBAでシートをデータベースとして使っていると、下記エラーが出る。

[Microsoft][ODBC Excel Driver]入力した値がこのテーブルまたはリストに対して定義されている設定に違反するため(たとえば、値が最小値未満か、最大値より大きい)、変更を記録できません。エラーを修正してやり直してください。

HDR=YESで、1行目をフィールド名として読み込んで使ってます。

で、たぶん、なのですが、2行目のデータの状態を型として定義しているのではないかと、思うのです。

数量 商品名
100 ホゲ
50 ほげ

こうなっていれば、問題なく数値と文字列として扱ってくれます。


数量商品名
100654
50ほげ

こうなってしまうと、商品名は「数値であるべき」として認識され、2行目の商品名を使おうとするとエラーになってしまう…のです。僕の場合。

理屈はわかりませんが、どうやら、そうらしいので、コメントよろしくお願いしますw


2019年5月9日木曜日

プチプチを廃棄するために楽に潰す方法(エアパッキン・エアキャップ)

プチプチを廃棄するために楽に潰す方法。
あくまでも楽というだけです。時間はかかります。

オフィスチェアのコロコロで潰す作戦です。
プチプチの平らな面を床に向けます。逆にするとコロコロに絡まります。
仕事してる間にいつの間にか潰し終わってます。
プチプチ密度が低くなってくると足で踏んでもプチっといきます。
最初にコロコロでプチプチプチプチプチプチ~と踏むときは嬉しい響き。


良い方法がググっても出てこないんですよね。
シュレッダーのようなものもなさそう。
業務用でバカ高い機械はありそう。
良くある「雑巾みたいに絞れ」→結構タイヘンです。
車のタイヤで踏んでも人間が踏んでも上手く行かず。
そのまま廃棄するとかさばるんですよねぇ。もっと良い方法ないかなぁ。



#エアパッキン
#エアキャップ
#エアクッション
#気泡緩衝材

2017年2月19日日曜日

brother ControlCenter4 が起動せずにネットワークスキャンができない

brother DCP-J952N-B のネットワークスキャンが出来ない
ってのを以前投稿したけども、その後1年位経って、またこの症状が頻発。3日置きぐらいにvc_redist.x64.exeを入れ直すことになり、面倒すぎて困った。

サポセンに聞いて、ControlCenter4 の使用を諦めて、Presto! PageManagerを使えば良いことが判明。プリンタでスキャンボタンを押してWindowsに読ませるという目的は達成できるので代替えとして無問題。
http://support.brother.co.jp/j/b/faqend.aspx?c=jp&lang=ja&prod=dcpj952n&faqid=faq00012115_008

これをインストあとに、ボタンの設定。


続けてWindowsでプリンタのイベント設定をする。


Thunderbird で Super Date Format を使わずに日時表示形式を変更

Thunderbird の日時カラムに曜日を表示したい。

Super Date Formatというアドオンがある。
現行バージョンに非対応

ほかにもそれっぽいアドオンがあるが、やりたい形にカスタマイズできない。

そもそもabout:configでも変更できるけど、これまた、たいしたオプションがない。
http://kb.mozillazine.org/Date_display_format
PreferenceApplies toDefault value
mail.ui.display.dateformat.todayMessages with today's date0
mail.ui.display.dateformat.thisweekMessages with a date in the past seven days2
mail.ui.display.dateformat.defaultOlder messages2
These preferences can have the following values:
ValueMeaningExample date and time
0No date10:23 AM
1Your system's long* date formatFriday, December 31 2003 10:23 AM
2Your system's short* date format12/31/1999 10:23 AM
3**Year and month, separated by a slash1999/12 10:23 AM
4**Abbreviated day nameFri 10:23 AM

Your system's short* date format と書いてある。
つまりWindows標準のフォーマットを変えれば反映される。
コンパネ→地域と言語→形式→追加の設定→日付→データ形式
で細かく変更できる。エクスプローラーとか全体に影響するので注意が必要だが、それもまた便利になった。
TB再起動で反映。Yes!

2024/12/01 追記
まさか何年も経って、別ソフトで、これ起因のエラーが出ました。





2016年3月29日火曜日

brother DCP-J952N-B のネットワークスキャンが出来ない

サポセンに聞いたが、全部再インスト・レジストリ削除等、普通の返答しかなかった。

イベントログ見たほうが早かった。

障害が発生しているアプリケーション名: BrCtrlCntr.exe、バージョン: 4.2.332.1、タイム スタンプ: 0x539e967e
障害が発生しているモジュール名: BrCcAssoc.dll、バージョン: 4.2.2.1、タイム スタンプ: 0x539e9292
例外コード: 0xc0000005
障害オフセット: 0x00007864
障害が発生しているプロセス ID: 0x1f94
障害が発生しているアプリケーションの開始時刻: 0x01d188c37a4c54ac
障害が発生しているアプリケーション パス: C:\Program Files (x86)\ControlCenter4\BrCtrlCntr.exe
障害が発生しているモジュール パス: C:\Program Files (x86)\ControlCenter4\BrCcAssoc.dll
レポート ID: b8fc558b-f4b6-11e5-a5aa-74d02b92c830

スタートアップのショートカットで、
"C:\Program Files (x86)\ControlCenter4\BrCcBoot.exe" /model="DCP-J952N LAN"
があり、BrCcBoot.exeが、BrCtrlCntr.exeをブートするのだが、何かの障害で起動できない状態=ControlCenter4が起動しない=本体のスキャナボタンを押したときに、ControlCenter4が起動しない=スキャンできない
ということだった。

ググっていると、
https://www.microsoft.com/ja-jp/download/details.aspx?id=48145

Visual Studio 2015 の Visual C++ 再頒布可能パッケージ
vc_redist.x64.exe
で修復できることが判明。
これを入れて、再起動すると、ControlCenter4が起動するようになった。

2015年9月6日日曜日

Thunderbird 31.0 でゴミ箱が消えた。メールがDeleteキーでも右クリックで削除でも消えない。

Thunderbird 31.0 でゴミ箱が消えた。メールがDeleteキーでも右クリックで削除でも消えない。

ググると、

・Trushフォルダを作る。
・サンダーバードを閉じて、アカウントのフォルダにある、TrushとTrush.msfを削除する。

という2つの解決策があるが、どちらもダメだった。

解決方法
サンダーバードを閉じて、他のアカウントのフォルダにある、TrushとTrush.msfをコピーして、問題のアカウントに貼り付ける。

もちろん、消えたゴミ箱の内容は返ってきませんが、とりあえず解決。

2015年7月11日土曜日

パナソニック Let's Note CF-B10 のHDD交換とキーボード交換

キーボードは6本のネジとバッテリー裏の留めピン4つで固定されている。
実は、このバッテリー裏のピンに気づいたのは、後々のこと、先に知っていれば~ orz




キーボード背面をみると、6本のネジが中央から左側にかけて偏って配置されているのがわかる。





まずは、ネジを外す。ネジロックが塗布されているので、かなり硬い、普通にドライバーで回せばネジをナメてしまうレベルで超硬いので、ドライバーはネジをナメないように、しっかり押し付けた状態で、ドライバーの柄をペンチで回して外した。




キーボードを剥がすときは、表面から見て、右上角のDELキー近くのネジ穴に細いピンのようなものを押し込み、キーボードの角を浮かせた状態で、超細いマイナスドライバーを入れて剥いでいった。数カ所両面テープで止めてあるので、少々硬い。

ピンに気づかず、キーボードを剥がしたので、ピンが曲がってしまった。




ピンは、また真っ直ぐに戻して、バッテリー裏から正しく入れた。




HDDは、バッテリー左側の2本のネジを外すと、バッテリーが収まるところの側面のプラスチックがパカっと開く。簡単に交換できる。