【「300 秒でズバリ !!」&「10 行でズバリ !!」シリーズ [Visual Studio 2005 対応版]】
http://www.microsoft.com/japan/msdn/thisweek/300x10/
■[VB.NET]
【Visual Basic .NET を使用してデータベースから DataSet オブジェクトを取得する方法】
http://support.microsoft.com/default.aspx?scid=kb;ja;301216
■参考サイト
【Microsoft Access Club】
http://www.accessclub.jp/index.html
【ソフトウエア開発部】
http://www.ilovex.co.jp/Division/SRD/
■DataSetを1回だけ初回に宣言してその変数を使いまわすときに前回の内容が残る。
DisposeメソッドではなくClearメソッドを使うとデータの内容が削除される。
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemdatadatasetmemberstopic.asp
■データベースの書込み
    Public Function WriteTestTBL(ByRef pCon As OleDb.OleDbConnection) As Boolean
        Dim oAdapter As New OleDb.OleDbDataAdapter
        Dim oCmdBldr As New OleDb.OleDbCommandBuilder(oAdapter)
        Dim oData As New DataSet
        Dim oRow As DataRow
        Dim i As Integer = 0
        Dim strSql As String
        Dim strTBL As String = "Test"
        strSql = "SELECT * FROM Test WHERE (日時 = #2006/01/07 23:00:00#) AND (番号 = 1)"
        oData.Clear()
        oAdapter.SelectCommand = New OleDb.OleDbCommand(strSql, pCon)
        oAdapter.SelectCommand.Transaction = pCon.BeginTransaction              'トランザクションセット
        Try
            If (oAdapter.Fill(oData, strTBL) > 0) Then
                oData.Tables(0).Rows(0).Item("日時") = "2006/01/07 23:00:00"
                oData.Tables(0).Rows(0).Item("番号") = 1
            Else
                oRow = oData.Tables(strTBL).NewRow()
                oRow.BeginEdit()
                oRow("日時") = "2006/01/07 23:00:00"
                oRow("番号") = 1
                oRow.EndEdit()
                oData.Tables(strTBL).Rows.Add(oRow)
                oCmdBldr = New OleDb.OleDbCommandBuilder(oAdapter)
                oAdapter.InsertCommand = oCmdBldr.GetInsertCommand
            End If
            oAdapter.Update(oData, strTBL)
            oData.AcceptChanges()                                               'データセットのコミット
        Catch ex As Exception
            oAdapter.SelectCommand.Transaction.Rollback()                       'トランザクションロールバック
        Finally
            If (IsNothing(oAdapter.SelectCommand.Transaction) <> True) Then
                oAdapter.SelectCommand.Transaction.Commit()                     'トランザクションコミット
                oAdapter.SelectCommand.Transaction = Nothing                    'トランザクション解放
            End If
        End Try
        WriteTestTBL = True
        oData.Dispose()
        oCmdBldr.Dispose()
        oAdapter.Dispose()
        oRow = Nothing
        oData = Nothing
        oCmdBldr = Nothing
        oAdapter = Nothing
    End Function
■参考サイト
【MCSE braindumps】
http://www.mcse.ms/
AdMax右サイドバー広告
火曜日, 11月 29, 2005
月曜日, 11月 28, 2005
木曜日, 11月 17, 2005
Google Analytics
■Webにスプレッドシートを埋め込むことができる?
【Num Sum:web spreadsheets】
http://www.numsum.com/
地域イベント検索サービス企業Zventsの創設者イーサン・ストック氏
【OnoTech】
http://onotech.blogspot.com/
【Num Sum:web spreadsheets】
http://www.numsum.com/
地域イベント検索サービス企業Zventsの創設者イーサン・ストック氏
【OnoTech】
http://onotech.blogspot.com/
木曜日, 11月 10, 2005
[VB.NET]Excelの表示形式
■Excelの表示形式の設定
Excel.Application.Workbooks(book).Sheets(sheet).Cells(row,col).NumberFormatLocal = "#,##0.0_ "
Excel.Application.Workbooks(book).Sheets(sheet).Cells(row,col).Validation.Delete()
Excel.Application.Workbooks(book).Sheets(sheet).Cells(row,col).Validation.Add(Type:=Excel.XlDVType.xlValidateDecimal, AlertStyle:=Excel.XlDVAlertStyle.xlValidAlertStop, Operator:=Excel.XlFormatConditionOperator.xlGreater, Formula1:="-999999999")
Excel.Application.Workbooks(book).Sheets(sheet).Cells(row,col).NumberFormatLocal = "#,##0.0_ "
Excel.Application.Workbooks(book).Sheets(sheet).Cells(row,col).Validation.Delete()
Excel.Application.Workbooks(book).Sheets(sheet).Cells(row,col).Validation.Add(Type:=Excel.XlDVType.xlValidateDecimal, AlertStyle:=Excel.XlDVAlertStyle.xlValidAlertStop, Operator:=Excel.XlFormatConditionOperator.xlGreater, Formula1:="-999999999")
水曜日, 11月 09, 2005
[VB.NET]Excelの終了処理
■Excelを終了させる時の処理
Dim xlsApp As Excel.Application
xlsApp.ActiveWorkbook.Close()
xlsApp.Quit()
xlsApp = Nothing
Dim xlsApp As Excel.Application
xlsApp.ActiveWorkbook.Close()
xlsApp.Quit()
xlsApp = Nothing
金曜日, 11月 04, 2005
アクセス解析リンク集
■フリーソフトでおすすめ!
このCGIは、KENT WEB にて公開されている Access Report を改造したスクリプトのようです。
サンプル画面を見ると一通りの機能は付いているようなのでおすすめできます。
【at works - access cgi】
http://atworks-online.net/access/access.html
■おすすめリンク
【はてな アクセス解析ソフトで安くていいソフトを教えてください。】
http://www.hatena.ne.jp/1122368973
【ウェブマスターはてな おすすめにアクセス解析ソフトを教えてください。...】
http://webmaster.hatena.ne.jp/1095378689
このCGIは、KENT WEB にて公開されている Access Report を改造したスクリプトのようです。
サンプル画面を見ると一通りの機能は付いているようなのでおすすめできます。
【at works - access cgi】
http://atworks-online.net/access/access.html
■おすすめリンク
【はてな アクセス解析ソフトで安くていいソフトを教えてください。】
http://www.hatena.ne.jp/1122368973
【ウェブマスターはてな おすすめにアクセス解析ソフトを教えてください。...】
http://webmaster.hatena.ne.jp/1095378689
登録:
コメント (Atom)
