愚者の経験

「また今度」はほとんどこない

Vue結構いいかも。

2-3年くらいだったか前にも見たけどこれは結構いい気がする。
webでシステム作るんだったらnodeサーバー側で動かしてjqueryとvueでデータベースアプリケーション
やるのが「Access畑の自分にとっては」わかりやすいと思う。

データベースと画面が連結していたAccessとはもちろん違うけど
「変数と画面を連結してくれる」のは非常にありがたい。v-modelはAccessで言うところの
「コントロールソース」みたいな感じがして個人的にGood。jqueryでDOM操作が楽になったとは言え
毎回$(セレクタ)val(値);やるのきつい。

データベースはnodeで動かせるsqlite3でやればオブジェクトでもらえるし
Vueのdataにセオリー通りにぶち込めば動いてくれる。

広告

[Access]帳票フォームでスクロールバーが動かない

不具合多くないですかね…?スクロールバーが「ホイール」と「スクロールバーのドラッグ」で動かない状況に遭遇してます。スクロールバー上下の三角「▲」「▼」をクリックすると動かせますが、それ以外ではピクリともしません。

現在はAccess2016で確認できますがAccess2010,2013では確認できていません。
Access2016を入れているPCと2010,2013のPCは別のPCのため完全に切り分けできてはいませんが…

[追記 2017-10-25]
2017-10-11頃のアップデートを適用するとAccess2010でも帳票フォームのスクロールバーが
ホイールで動かなくなりました。WindowsUpdate適用前の復元で戻ったので何かある模様

[Access 2016]VBAモジュールが壊れるエラー(解決済み)

結構深刻でした。『データベースに含まれている VBA プロジェクトを読み取れないため、データベースを開くことができません。データベースを開くには、VBA プロジェクトを削除する必要があります。VBA プロジェクトを削除すると、モジュール、フォーム、およびレポートからすべてのコードが削除されます。データベースを開いて、VBA プロジェクトを削除する前に、バックアップ コピーを作成することをお勧めします。
データベースのバックアップ コピーを作成する場合は、[キャンセル] をクリックしてください。バックアップ コピーを作成しないでデータベースを開き、VBA プロジェクトを削除する場合は、[OK] をクリックしてください。』のようなメッセージが出て何も考えずに「OK」をクリックするとモジュールが全て消えてしまいます。

ファイルのバックアップがなかったらかなりやばいです。
現在は最新版に更新することで直りますので、最新版にしましょう。
「ファイル」→「アカウント」から「今すぐ更新」で最新版にできます。

[Access]いつの間にかF4キー動かない?

サブフォームのコンボボックス開かなくなってません?
Access2010,Access2013,Access2016で開かないことは確認してます。
帳票フォームは動く模様。サブフォームのデータシートだけが動かないのかな?

SIMアダプターっておかしくない?

絶対端子壊しにかかってると思う…

004.jpg
ここ縦の位置合わせたいだけなら不要じゃない?

0042.jpg
画像は大分やっつけですがSIMが引っかかる程度でいいと思いました。

時代が自分に追いついた(違)

かなり久しぶりの投稿なのにどうでもいい話

以前こんなこといってたんですが『EpicGear DeFiant』なるキーボードが去年の10月に出てました。

あとはこの「キートップ自体が入力する文字を持つ」のが常識になってキートップの差し込みの形が統一されて色んな土台(キーボード自体の形)とキートップの外装をメーカーが出してくれれば、みんな好きなようにカスタム、セレクトできて幸せになれそうです。

[CSS]ボックスの高さをページにあわせるには?

よくhtmlとbodyにheight:100%;つけて、中のボックスにmin-height:100%;をつければ~的なのがあるんですが
height:100%;ボックスの上下に別の高さを持つ要素があれば、その分の高さ+ページの高さになってしまいます…(´・ω・`)

height:100%;は親要素の高さをそのまま持つという意味ですから当たり前なのですがどちらかと言うと
「(途中から始まったとしても)画面下まで一杯の高さを持ちたい」という要望が多いと思うのです。

これをする場合はまず親要素(bodyとかのページそのものの高さを持つもの)にposition:absolute;
途中に囲むdivなどにはheight:100%;だけを指定して、下まで伸ばすボックス要素にposition:absolute;を追加、
座標起点がページ左上になるのでボックスの上にある要素の高さXXを合計してborder-top:XX solid #fff;box-sizing:border-box;height:100%;
で、下まで伸ばすためにbottom:0;を利用する

でごり押してるんですがもっといい方法ありませんかね?

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>ハイト100%</title>
        <style type="text/css">
            html{height: 100%;}
            body{height: 100%;margin: 0;position: absolute;}
            #main{height: 100%;width: 800px;position: absolute;}
            #main>#tab {height: 100%;box-sizing: border-box;border-top: 70px #fff solid;}
            
            header{margin: 10px;height: 50px;position: absolute;}
            .tabradio{display: none;}
            #contents{width: 800px;display: table;height:100%;}
                        
            #sono1lbl{background: #ffbf7f;}
            #sono1_cont{border-color: #ffbf7f;}
            #sono2lbl{background: #ffff7f;}
            #sono2_cont{border-color: #ffff7f;}
            #sono3lbl{background: #7fff7f;}
            #sono3_cont{border-color: #7fff7f;}
            #sono4lbl{background: #7fbfff;}
            #sono4_cont{border-color: #7fbfff;}
            #sono5lbl{background: #ff7fff;}
            #sono5_cont{border-color: #ff7fff;}
                        
            .tabpage{display: none;position:absolute;top: 150px;left:0;bottom: 0;right: 0;width: 120%;box-sizing:border-box;border-width: 3px;border-style:solid;font-size: 20px;}
            #sono1:checked+#sono1_cont{display:block;}
            #sono2:checked+#sono2_cont{display:block;}
            #sono3:checked+#sono3_cont{display:block;}
            #sono4:checked+#sono4_cont{display:block;}
            #sono5:checked+#sono5_cont{display:block;}
            
            #tab{width: 100%;font-size:0;height:100%;}
            .tabindex{display:inline-block;font-size:20px; width: 20%;height: 80px;text-align: center;border:#a5a5a5 1px solid;box-sizing:border-box;padding-top:25px;}
        </style>
    </head>
    <body>
        <div id="main">
            <header>
                <h1>ハイト100%テスト</h1>
            </header>
            <div id="tab">
                <label id="sono1lbl" for="sono1" class="tabindex">その1</label>
                <input id="sono1" type="radio" name="nav" class="tabradio" checked>
                <div id="sono1_cont" class="tabpage">その1</div>
                <label id="sono2lbl" for="sono2" class="tabindex">その2</label>
                <input id="sono2" type="radio" name="nav" class="tabradio">
                <div id="sono2_cont" class="tabpage">その2</div>
                <label id="sono3lbl" for="sono3" class="tabindex">その3</label>
                <input id="sono3" type="radio" name="nav" class="tabradio">
                <div id="sono3_cont" class="tabpage">その3</div>
                <label id="sono4lbl" for="sono4" class="tabindex">その4</label>
                <input id="sono4" type="radio" name="nav" class="tabradio">
                <div id="sono4_cont" class="tabpage">その4</div>
                <label id="sono5lbl" for="sono5" class="tabindex">その5</label>
                <input id="sono5" type="radio" name="nav" class="tabradio">
                <div id="sono5_cont" class="tabpage">その5</div>
             </div>
        </div>
    </body>
</html>

半年振り…node.js少し始めました

最近Access関係で書くことなかったので放置気味でしたが、訳あってAndroidタブレットでアプリを作ろうと思いたち自分のネイティブアプリを作る知識は皆無なので比較的知識のあるwebでやってみることになりました。

しばらく自分の備忘録としてこのネタでブログを書いていきますのでよろしくお願いします。

こんなキーボードないかなぁ…。

ブログネタがない…。

ということで今回は趣向を変えてパソコンの周辺機器について。
私はトラックボールマウスが結構好きなんですが、使うたびに「これキーボードに付いてるのないかなぁ」と思います。
少し昔にあったようですがほぼ全滅してますね…。会社ではロジクールさんのG700使ってますがこういうのも大好きです。
キーボードのホームポジション(っていうんだっけ?)から手を動かしたくないんですよね…。

「キートップそのもの」に文字入力基板(?)があって、キーボードの土台と完全に分離できたらな~と思ってます。
キートップの配置場所(キーピッチ)や形状(はやりのエルゴノミクスデザインとか)を土台で選択し、
キーの色や形状、高さ、おした時の硬さ等ををそれぞれ選ぶことでかなり広い範囲でカスタマイズ出来る
キーボードが出来る気がするんですが…。その中にトラックボールのパーツもあったらなおいいですね~。

[Access][SQL Server]パススルークエリで「レコードが大きすぎます」のエラー

ODBCでパススルークエリ書いていると突然発生…。
どうやら文字列型のフィールドでの合計文字列数に上限があるみたいです。レコード長2000バイトみたいですね。
メモ型にするとこの制約から外れる(合計文字列数に含まれなくなる)んですが、パススルークエリって適当に型変換してますよね?

でもとりあえずnvarchar(max)にcastすればメモ型として見てくれる模様。
ODBCは意外な場所に落とし穴があって大変です。