☆彡群馬県高崎市のITシステムアドバイザーの日常(goo支店)

群馬県高崎市のデータ活用コンサルタント・ITシステムアドバイザー「なみぶたぁのだんな」です。是非ご覧下さい(*^ー゜)

AccessをVSSで管理する Part2

2009年03月21日 09時49分59秒 | Visual Basic / VBA

ちょうど1年前の投稿で、AccessをVSS管理する際にSP3だとパッチ適用する必要があるという記事を書きましたが、それでもダメという事象が社内でありました。

その場合には、
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

Access 2003 または Access 2002 では、Visual SourceSafe プロジェクトからデータベースを作成するときにエラー メッセージ:"Failed to ファイルのインポート"

要はMDBの互換性の設定が合わないために起こる事象です。

当たり前といえばそれまでですが・・・。

前回の記事:AccessをVSSで管理する

なみぶたぁのMyMiniCityはコチラ

↓クリックして頂けるとうれしいです(ワンクリック詐欺ではないです(笑))
banner_03人気blogランキングへ
にほんブログ村 地域生活ブログ 群馬情報へ にほんブログ村 サッカーブログ 少年サッカーへ にほんブログ村 IT技術ブログへ 日本ブログ




【VBA】エクセル操作時にエラーメッセージを出さない方法

2008年08月04日 21時30分49秒 | Visual Basic / VBA

DisplayAlartsを設定することで、回避できます。

例えば、シートを削除する時など、

Excel.Application.DisplayAlerts = False
objBook.Worksheets("シート名").Delete
Excel.Application.DisplayAlerts = True

と記述することで、削除確認のメッセージで「はい」を押したのと同じ状態になります。DisplayAlertsをFalseにしておかないと、シートは削除されません。

上記はExcelVBA以外の時のサンプルですが、ExcelVBAの時は、Application.DisplayAlerts = xxxのようです。

なみぶたぁのMyMiniCityはコチラ

↓クリックして頂けるとうれしいです(ワンクリック詐欺ではないです(笑))
banner_03人気blogランキングへ
にほんブログ村 地域生活ブログ 群馬情報へ にほんブログ村 サッカーブログ 少年サッカーへ にほんブログ村 IT技術ブログへ 日本ブログ村へ




【Access2003】年2桁の入力

2008年08月01日 18時49分08秒 | Visual Basic / VBA

今日から8月です。たまにはプログラミングネタを。

2000年問題以降、システムでは年を西暦4桁(2008)で入力するか、和暦(H20)で入力することが当たり前のようになっています。

なぜかというと、"08年"と言われても2008年なのか、1908年なのかはシステムで判断がつかないからです。

私がこの業界に入った頃は、リソース節約の為、年を2桁で処理することが当たり前でした。2000年問題はわかっていたのに、「その頃にはこのシステムを担当してないから大丈夫」と訳のわからない理由で先延ばしにしていましたね。

で、話を元に戻すと、今担当している開発で、お客様より「年を4桁入力するのは面倒なので、2桁にできないか?」という問い合わせがありました。

できないかというと、できるんですね。ただ注意が必要です。

2桁というと00~99の数値しか表せませんから、処理できるのは100年間のみです。後は期間の設定ですが、コントロールパネルで設定できます。

コントロールパネルから「地域と言語のオプション」を選択します。画面はVistaですがXPでも同じ機能があります。

開いた画面で、「この形式のカスタマイズ」ボタンを押します。

その中の「日付」タブにある「カレンダー」で期間を指定することができます。デフォルトだと、1930~2029のようですね。

あと、20年あまりは大丈夫ですね。

その頃は定年後だから大丈夫かな?(笑)

なみぶたぁのMyMiniCityはコチラ

↓クリックして頂けるとうれしいです(ワンクリック詐欺ではないです(笑))
banner_03人気blogランキングへ
にほんブログ村 地域生活ブログ 群馬情報へ にほんブログ村 サッカーブログ 少年サッカーへ にほんブログ村 IT技術ブログへ 日本ブログ村へ




AccessをVSSで管理する

2008年03月18日 08時51分16秒 | Visual Basic / VBA

ちょっとした開発に有益なAccessですが、チームプログラミングとなると効率が落ちるというのが一般的な認識です。ですが、
最近のAccessはVSSでオブジェクト管理できる様になっています。


ここでは下記の環境で説明します。


Access:Access 2003
VSS:Visual SourceSafe2005


(1)「Access2003
Add-in: Source Code Control
」をダウンロードしてインストールします。


(2)Accessのツールメニューに「SourceSafe」メニューが表示されます。「データベースをSourceSafeに追加」を選択し、VSSにオブジェクトを登録します。

※DB内に接続できないリンクテーブル等があるとエラーになります。
リンクテーブルを削除するか、接続できる状態にしておく必要があります。


(3)後は、編集する前にチェックアウトを行って編集します。


(4)(3)のAccessDBを他の人が使うことはできません。複数のメンバーで開発を行う場合には各自のPCで、
ツールメニューから「SourceSafeのプロジェクトからデータベースを作成」を選択し、
AccessDBを作成します。この場合、コピーされるのはオブジェクトだけです。Access環境は各自設定する必要があります。


なお、Access2003にSP3を適用している場合、(4)でフォームやレポートの
インポートエラー」が発生することがあります。これはSP3のバグだそうです。
バグフィックスはコチラからダウンロードする必要があります。


Access2003
Service Pack3 HotFix


↓クリックして頂けるとうれしいです(ワンクリック詐欺ではないです(笑))

banner_03人気blogランキングへ
にほんブログ村 地域生活ブログ 群馬情報へ にほんブログ村 サッカーブログ 少年サッカーへ にほんブログ村 IT技術ブログへ 日本ブログ村へ