2010-01-01から1年間の記事一覧

シート一覧を出力

ExcelのBook内のシート一覧を出力するマクロ Sub Macro一覧最新() 'シート「一覧」に、各シートへのリンクを作成する '※予め、シート「一覧」を作成しておいてください ' (シート「一覧」は先頭にしておくこと!!) Dim i As Long 'シート用カウンタ '編集領…

DOSコマンドの実行

.NETよりDOSコマンドを実行するサンプル Public Class Form1 'テスト用ドライバ Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'コマンドラインを指定 Dim strBat As String = "TYPE D:\ho…

動的プロパティタスク

動的プロパティタスクを使用するとDTSパッケージの実行時にiniファイル等の外部リソースを取得し、 その値をプロパティとして設定してパッケージを実行することができる 例えば、データベースの接続情報をiniファイルに設定したり、 テキストへの出力元をSQL…

トリガ一覧

データベースに格納されているトリガはSYSOBJECTSで参照することができる EnterPriseManagerではトリガ一覧が表示できないのでSQLを書いてみた 以下、トリガ一覧を出力するSQL SELECT TR.NAME トリガ名, TBL.NAME テーブル名 FROM SYSOBJECTS TR LEFT JOIN S…

ネットワークパスワードの入力

IISで構築したサイトにアクセスしたときに 「ネットワークパスワードの入力」ダイアログが表示されることがある これはサイトへのアクセス権が正しく設定されていない場合に発生する 匿名ユーザがアクセスしてよい場合は以下の設定内容を確認すること 1.II…

DELETE FROM FROM

DELETE句ではFROM句を2つ記述することができる 以下のSQLはWHERE句に該当するTBL1のデータを削除する(Exsist句と同じ) DELETE FROM TBL1 FROM TBL2 WHERE TBL1.HOGE_CD = TBL2.HOGE_CD この書き方はSQL Serverの方言みたい 動作確認環境:SQL Server 2000

データベース ID 104 が見つかりませんでした。

SqlServer2000でストアドをコンパイルしようとしたら以下のエラーが発生し コンパイルできないことがある サーバー : メッセージ 913、レベル 16、状態 8、行 70 データベース ID 104 が見つかりませんでした。データベースがまだアクティブになっていないか…

コントロールの作成エラー

ASP.NETでNatAdvantageのコントロールを使用した場合、コントロールの作成エラーが発生し コントロールが描画できないことがある これはNatAdvantageがインストールされていない、またはインストールされているバージョンが異なるときに発生する 以下の手順…

XPでIISサーバ構築時の注意

Windows XPでIISを構築し、他のPCよりアクセスした場合に「ページを表示できません」と表示されることがある(ローカルでは表示される) これはWindowsファイアウォールがアクセスをブロックしているためである WindowsファイアウォールでIISのみブロックを無…

AssemblyInfo.vb

プロジェクトのプロパティ→「アプリケーション」→「アセンブリ情報」で設定した内容が格納されるファイル ビルドして生成されたexe,dllのバージョン情報にこの情報が埋め込まれる なお、設定した情報はFileVersionInfo.GetVersionInfoで取得することができる…

このインストールパッケージをWindowsインストーラサービスでインストールできません

アプリケーションのインストールを行ったときに以下のエラーが発生することがある このインストールパッケージをWindowsインストーラサービスでインストールできません。 新しいバージョンのWindowsインストーラサービスが含まれている Windows Service Pack…

scrollTop

Js

scrollTopを使用すると縦スクロールバーの位置を取得・操作することができる なお、横スクロールバーを操作したい場合はscrollLeftを使用する 以下、使用例 <head> <style type="text/css"> .scrollon { overflow: scroll; /* スクロール */ width: 100px; height:100px; </style> </head> <body> <div class="scrollon" id="scroll_div"> aaaaaaaa1<br> aa</div></body>…

DTSをSQLServerに保存

ファイルで保存した構造化ストレージファイルをSQLServerに保存する手順は以下の通り 1.EnterPrise Managerを起動する 2.ツリーの「データ変換サービス」を選択し、右クリック→「パッケージを開く」でDTSファイルを選ぶ 3.「パッケージ」→「名前を付け…

MaintainScrollPositionOnPostBack

PostBackが発生した際、ページのスクロールバーの位置を保持しておくプロパティ .NetFrmawork2.0からの機能 このプロパティをTrueにしておくと、スクロールバーのあるような大きなページで PostBackが発生した場合にページの先頭に移動しなくなる 使用例は以…

ApacheとTomcatの違い

それぞれの特徴は以下の通り Apache ・Webサーバ ・Tomcat単体より高機能(クラスタリング、キャッシュ、アクセスコントロールなど) ・静的なページ(html)の処理がTomcat単体より高速 Tomcat ・アプリケーションサーバ(Jsp、サーブレットを動かすのに必要) ・…

VirusDefs

ノートンを使用していると以下のフォルダの領域が大きくなることがある C:\Program Files\Common Files\Symantec Shared\VirusDefs これはウイルス定義のUpdateで使用したtempファイルが残ったままになるのが原因らしい なので、このフォルダ内のtempと付く…

ライセンスがない状態でビルドされたため実行できません

ActiveReportsの実行・ビルド時にライセンスによるエラーが発生することがある。 ライセンスがない状態でビルドされたため実行できません 発生する原因は以下の通り。 ライセンス認証をしていない →ActiveReportsに付属しているライセンス認証ツールで認証を…

Repeaterコントロール

RepeaterコントロールはDataSetのデータ件数を繰り返し出力するコントロール。 表などはDataGridで作成した方が簡単だが、出力するレイアウトを細かく指定したい場合はRepeaterの方が適している。 ただし、HTMLをゴリゴリ記述しないといけない。 使用例は以…

ソース Microsoft(R) Visual Basic Compiler 内) に関する説明が見つかりませんでした。

Visual Stadio 2005でコンパイルを実行とすると以下のエラーが発生しだした。 イベント ID (1000) (ソース Microsoft(R) Visual Basic Compiler 内) に関する説明が見つかりませんでした。 リモート コンピュータからメッセージを表示するために必要なレジス…

クライアントコールバック

ASP.NETでは通常、ボタンをクリックするなどのイベントでコールバックが発生しページ全体のリロードが発生する。 クライアントコールバックを使うとページ全体のリロードを発生させず、レスポンスをが向上させることができる。 Ajaxみたいなもの。 以下、使…

SQLで照合順序を指定

SQL Serverの照合順序はデフォルトではデータベースのプロパティで設定した照合順序が適用されるが COLLATE句を使用すると特定のSQL文のみで照合順序を変更することができる。 大文字・小文字・全角半角を区別する select * From M_商品 where M_商品.商品コ…

ASP.NETで動的にコントロールを追加

Partial Class Default2 Inherits System.Web.UI.Page '動的に配置するコントロール変数を定義 Protected WithEvents txt_Test As System.Web.UI.WebControls.TextBox Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handle…

Response.Redirect と Server.Transferの違い

Response.Redirect と Server.Transferの特徴は以下の通り Response.Redirect ・遷移元へのリクエスト・レスポンスと遷移先へのリクエスト・レスポンスの2度のラウンドトリップが発生する ・遷移前の Page オブジェクトを参照できない Server.Transfer ・遷…

従属関係

SYSDEPENDSテーブルには従属関係の情報が格納されている SYSDEPENDSを使用して以下のように使用しているテーブル、ストアド等を調べることができる SELECT DISTINCT SYSDEPENDS.ID, PARENTOBJ.NAME, SYSDEPENDS.DEPID, CHILDOBJ.NAME, CHILDOBJ.XTYPE FROM S…

DTSを構造化ストレージファイルにエクスポート

SQL Server 登録されている DTSパッケージを構造化ストレージ ファイルして保存することができる VBSを使用してDTSファイルに保存するのは以下のとおり Const DTSSQLStgFlag_UseTrustedConnection=256 'DTSの出力先パス★ Const EXP_PATH ="D:\DTSEXP\" 'SQL…

SQL Serverのコンピュータ名を変更

SQL Serverがインストールされているマシンのコンピュータ名を変更するのは手順は以下の通り 1.コンピュータ名を変更して再起動する 2.SQLServerで以下のクエリを実行して変更した内容を通知する sp_dropserver <old_name> GO sp_addserver <new_name>, local GOは変更前のコ</new_name></old_name>…

dtsrun

dtsrunコマンドを使用するとコマンドプロンプトよりDTSを実行することができる 使用例は以下の通り dtsrun /S hogesv /U hogeuser /P hogepass /N dts_name /M dts_password各オプションは以下の通り /S・・・サーバ名(インスタンスを指定する場合はサーバ名…

xp_cmdshell

xp_cmdshellを使用するとSQL Server から外部プログラムを呼び出すことができる 使用例は以下の通り DECLARE @Rtn int EXEC @Rtn = master.dbo.xp_cmdshell 'dir c:\' SELECT @Rtn AS [結果] なお、xp_cmdshellはデフォルトでは無効になっている xp_cmdshell…

Base64

電子メールではバイナリデータは送受信できないのでテキストデータに置換(エンコード)する必要がある Base64はそのデータエンコード方式の1つ なお、Base64は暗号化ではなくて符号化なので勘違いしないこと VB.NetでBase64に変換する例 Public Class Form1 '…

VBIDE.VBComponent

MDB

VBIDE.VBComponentを使うとAccessやExcelのソースにアクセスすることができる 以下、Accessのフォーム、モジュール等のコードをファイルに出力するプログラム ★の箇所は実行環境に合わせて任意の値に書き換えること ' ' 出力処理メイン ' Private Sub Sub_Co…