最近Windows10にしてみたのだが・・・致命的な欠点がある。
投稿者「yamauchi」のアーカイブ
Windows 10にしてみた
あんまりしたくはなかったのだけれど、お客様側でも、もし新しいパソコンがWindows10だったらどうするか、というような問題が避けられないので、Windows10にしてみた。 続きを読む
WordPressの難しいところ
このブログもワードプレスです。ただ、ほとんど手を入れていない。ホームページ自体ももう少ししゃんと作ればいいようなもんだけれど、お客さんのページなら当然加えるような手も加えていません・・・ 続きを読む
組み込み関数の多用
プログラムというものは、基本はまずちゃんと動くということが大事である。速く動くとかそういうことは二の次である。あるいは、単に速く動くということよりもマナーに沿って書いてあるということの方が大事かもしれない。 続きを読む
ADPとACCDBで、Recordsetの挙動が違う?
ADPとACCDBを書き換えていてこういう問題が起こった。
フォームのレコードをRecordsetで指定して、その中の値を更新するような作業である。
Dim rs as Recordset
Set rs=Forms(“someform”).Recordset
Do while Not rs.EOF
rs(“somefield1”).Value = rs(“somefield2”).Value
rs.MoveNext
Loop
ADPの時に上記のようなコードで普通に動いていた。本当はたぶん、
Forms(“someform”)!somefield1.Value
みたいに指定してアップデートして、DoCmdとかで次のレコードに移動するのが正しいかもしれない。あるいはどうせRecordsetでするなら、
rs.Open sql, currentproject.Connection,3,2
みたいなので開いてフォームと関係なくレコードセットのアップデートをするのがいいのかもしれない。
しかしいずれにしても、FormのRecordsetをそのまま指定してADOのレコードセットのように操作することはできて、それは実は便利な機能です。
ところが、ADPでは動いていたのにACCDBでは
Dim rs as Recordset
Set rs=Forms(“someform”).Recordset
Do while Not rs.EOF
rs.Edit
rs(“somefield1”).Value = rs(“somefield2”).Value
rs.MoveNext
Loop
を入れてやらないと動かなかった・・・・なぞです。
Accessプロジェクトの廃止 (2)
Access2010で動いているAccess プロジェクトプログラムをODBC接続でAccess2013に書き換えている。
ほとんど完成、という状況まで来ているのだけど・・・ 続きを読む
Accessプロジェクトの廃止
Access2013ではAccessプロジェクト(adp)ファイルが作れない。
OLE DBが廃止になってしまうということで、全部ODBC接続にする、ということなのだ。それで実際にいま、Access2010のプログラムファイルをAccess2013に書き換えている。 続きを読む
もしMySQLでGROUP BYを指定しなかったら
たとえばSQLサーバやAccessの場合、集計クエリで、集計関数が指定してない列をGROUP BYで括らないと、エラーになったと思う。 続きを読む
自殺者が多い
近親のもの、身内と言ってもいいかもしれないが、そういうもので自殺した人がいる。 続きを読む
トロルの成功
「となりのトトロ」でメイちゃんがトトロにあったことを家族に告げると、さつきさんが「それって絵本に出てきたトロルのこと?」と聞き返す場面がある。トトロは実はトロルなのだ。 続きを読む