2011/11/26

access2010 コントロールの移動がうまくいかない

コントロールの移動がうまくいかないと言われたので。
例えば詳細セクションにあるコントロールをドラッグしてヘッダセクションに移動させたいがうまくいかない。掴んでるところが違うから。
ここじゃなくて

2011/11/19

access2010 comctl32 TaskDialog

OS/環境を選ぶことになるのかな。

小ブタ大ブタをコールしません

Office2010 Win32API MessageBoxEX

使う予定がこっちの方だった。

access2010 ユーザ毎にあれこれしたいとき

2007-2010形式だとユーザーと権限の管理をどうするかって。
各フォーラムでもけっこうあるあるトピックだし、できれば以前のファイル形式をを使わないでおきたいかなと思う次第。ないものは仕方がない、似たものを実装するしかないわけで。
起動時にユーザ名とパスワードを照合するってことは、ユーザ情報テーブルからユーザ名 And パスワードを条件にすればよいからまぁよいかなと思う。あとはフォームであるとかコマンドボタンの制御をどうしていくかなって感じ。
そこで、例としてコマンドボタンの使用可否をユーザ毎に操作してみようと考えた。
できるだけマクロで、定義域集計関数を使わずに、できるだけAccess2010もしくはAccess2007の機能を使いつつ。
なにはともあれ、こんな感じのコマンドボタンを制御していくことにする。名前は判りやすいようにしているけれども、見ての通りビット演算でさらっと処理予定。

最近の参照元サイト

統計を見てたら参照元サイトに office.microsoft.com がリストされてて何事?と思っていたのだけど
知らなかった。bing兄貴の導きだったのね。

2011/11/12

Office2010 Win32API MessageBoxW

マクロでMsgBoxメソッドを使う分には問題ないのだけど、VBAだとあれなので。


2011/11/09

Win7 + access2003 が遅いと聞いたので

新規に仮想PC作っていたからついでに試してみた。
いろいろ試していて遅い原因はいくつかありそうな気がしたのだけど、特にクエリがあれだ。Jetあたりに問題があろうかと思えて仕方がない。そこで、Win7SP1(64)上でaccess2003がどんな感じになるのかなと検証。64bitを選択したのに深い意味はない。うっかりしてただけ。Win7のSPも公開されてしばらくしたし、ナントカ電機で安く売ってた夏モデルを買ってきたら64bitだったというシナリオというのもありがちかなと。

過去のシングルコアマシンと最新マルチコアマシンで比べたら、非力なシングルコアの方が速かったということもあるし。
XP+a2003 / Win7+a2003 / Win7+a2007 で比較などしてみた。いずれも、SPはすべてあててある。Hotfixはあてていない。マシンはすべて同じ条件

2011/11/03

access2010 VSTOアプリケーションアドイン -10-

ちゃんと勉強してないから基本的なことで挫折しそうになる。でも、学習しない放浪記。
こんな感じなものをどうしたらいいかと試行錯誤中
dynamicMenuを使ってフォームを列挙したい。getContentで要求されるXMLをLINQでごによごにょしてずばっとできるかなと。
<dynamicMenu id="FormEnum" 
             label="フォーム" 
             getContent="getContent" 
             invalidateContentOnDrop="true" />