2010年6月10日木曜日

oe 0x800c013C OE:OUTLOOK EXPRESS 最適化 ディスク容量がありません

OUTLOOK EXPRESS受信フォルダが2Gを超え、送受信ができなくなった
エラー
oe 0x800c013C ディスク容量がありません
他のアプリケーションが使用しています
というエラーが出た

処理
OE上に別のフォルダを作る
受信フォルダから写す
一辺に移すとエラーになる場合は一月単位とかでちょっとずつ移す
OE終了
OUTLOOK EXPRSSのフォルダリネーム
OEを立ち上げると更のOUTLOOK EXPRESSフォルダが作られる
メッセージをインポート 先に移すよりをしているので少ない件数をインポートすることになる
0x800C013C OEで最適化できない・・・
セーフモードでしようとしたがディスク容量ありませんというエラーで失敗
アンチウイルスの迷惑メールフィルタもコーポレートエディションのため切る設定なし
なんせバックアップも最適化も時間がかかる
素直にOUTLOOK EXPRESSフォルダをカラにしてインポートした方が早い
その場合アドレス帳もでなくなるので
C:\Documents and Settings\(ユーザーID)\Application Data\Microsoft\Address Book
からインポートが必要
OEの送受信ができなくなったという問い合わせが何回かある。。
素直にメッセージを移して最適化でおさまればいいんだけど、こけるから厄介だ

2010年6月3日木曜日

バリアント型でない変数にnull値を代入しようとしました

NULLを許可していないフィールドにNULLを入れようとして
そのままですが文字フィールドに数字を入れようとした時も出ました
excelのセルに品番を入れて文字揃えしている場合、見ただけでは文字か数字か判別出来ない
文字揃えを標準にしてセルの幅を広げると数字のものは左によって出てくる
これセルをセルの書式設定で文字列を指定してf2で呼び出してenterを押すと文字として確定され文字と認識される。

・他のエラーについて、経験則ですが参考になれば
>obcd呼び出しに失敗しました
発注番号が重複している。ユニークキーが重複している
nullが許可されないフィールドにnull値を入れようとした
納入場所がブランク、納入日がブランク

>バリアント型でない変数にnull値を代入しようとした
文字のフィールドに数字扱いで入っている
 

>指定されたデータ量がフィールドサイズをこえています。
TPHNCDの半角の所に全角で入っている
業者コードを5桁で設定してることろに、5桁以上だとこける

>oledb操作でエラーが発生しました
年月のところの数式
+mid(a1,1,4)のようなが、文字扱いでそのまま入っている