タグ

ブックマーク / foolexp.wordpress.com (3)

  • ODBCリンクテーブルの一問一答

    そもそもODBCつながらない… →64bitだったらこれをやってみる。 なにかがおかしい… →定義変更後にリンクテーブルの更新をした? Viewのリンクテーブルでデータの追加ってどうするの?新規行がないよ? →「CREATE INDEX <インデックス名> ON <テーブル名> (<列名(カンマ区切り)>) with primary」 を実行して擬似インデックスを作成。 更新、削除しようとすると競合エラーが出てできない… →Null値が入ったbit型の列がない? データがすべて#Deletedなんだけど… →bigint型使ってたらdecimalとかmoneyとかに変更する。 値を消して移動しようとしたら「Variant型でない変数にNull値を代入しようとしました」と出る。保存前なのに…。 →NOT NULLの付く列はNULLにして移動しようとした瞬間に上記のエラーが発生します。 厄介な

    ODBCリンクテーブルの一問一答
    ryskosn
    ryskosn 2013/03/18
  • Accessで日付入力用のカレンダーを自作

    カレンダーをダウンロード(自己責任でお願いします。改変はご自由に。) Access2010用 参考URL:http://www.h3.dion.ne.jp/~sakatsu/Breakthrough_P-Ctrl_Arrays.htm ↑大変参考になります。これがないともっとコードが冗長になったでしょう。 似たような動作をするコントロールを大量にフォームに並べるような場合は是非利用すべきでしょう。 参考URL:http://www.h3.dion.ne.jp/~sakatsu/holiday_logic.htm ↑祝日の判定関数部分。作った人を尊敬します。 もともと作ってあったのですが、オブジェクトを大量に使いすぎているのと コードが冗長だったので作り直しました。 (でも途中からめんどくさくなったのでif分岐多用…) ついでに自分が便利だと思う機能を追加しました。 ・(ある程度の)大きさの

    Accessで日付入力用のカレンダーを自作
  • AccessでDSNなしでODBC接続

    最近はADODBなどの台頭で枯れてきている感があるものの、Accessにおいては 外部データベースでも「テーブル」として認識でき、クエリなどGUIでデザインできる 貴重な手段です(adpはおそらくADODBを利用していますがSQLServerしか接続できません)。 結構昔のプログラムで使っているのを見たことがあります。 しかしAccessからODBCを利用してデータのリンクを作成しようとすると「DSN」が必要です。 これはファイルデータソースを共有しない場合、各クライアントで設定が必要です。 (ファイルデータソース(dsnファイル)を共有フォルダに置き、各クライアントで 同じパスで参照出来れば多分大丈夫かな…未検証。) 「こんなわざわざ面倒くさい。ADODBみたいに接続文字列でできないの?」 と思い調べてみました。 VBAでリンクを作ればDSNは不要です。ちゃんと作成できます。ただし条件付

    AccessでDSNなしでODBC接続
  • 1