Dim s As New System.Text.StringBuilder
'Dim IA As Integer
'Dim SW As Boolean
s.Append(" select A.CODE,B.NAME,A.HOKAN,SUM(A.JITU0) ,A.IDATE ")
s.Append(" FROM XRACT AS A")
s.Append(" INNER JOIN XHEAD AS B")
s.Append(" ON A.CODE=B.CODE")
s.Append(" WHERE A.IDATE BETWEEN '").Append(date_from).Append("1'")
s.Append(" AND '").Append(date_to).Append("1'")
s.Append(" AND A.HOKAN ='KS10'")
'SW = False
's.Append(" AND A.HOKAN IN (")
'If CheckedListBox1.GetItemCheckState(0) = CheckState.Checked Then
' For IA = 1 To CheckedListBox1.Items.Count - 1
' If SW = False Then
' '初回
' s.Append("'").Append(CheckedListBox1.Items(IA).ToString).Append("'")
' SW = True
' Else
' '2回目以降
' s.Append(",'").Append(CheckedListBox1.Items(IA).ToString).Append("'")
' End If
' Next
'Else
' 'ALLがチェックされずに個別に指定していた場合
' For IA = 1 To CheckedListBox1.Items.Count - 1
' If CheckedListBox1.GetItemCheckState(IA) = CheckState.Checked Then
' If SW = False Then
' '初回
' s.Append("'").Append(CheckedListBox1.Items(IA).ToString).Append("'")
' SW = True
' Else
' '2回目以降
' s.Append(",'").Append(CheckedListBox1.Items(IA).ToString).Append("'")
' End If
' End If
' Next
'End If
's.Append(")")
s.Append(" GROUP BY A.CODE,A.HOKAN,A.IDATE,B.NAME ")
s.Append(" ORDER BY A.IDATE,A.CODE,A.HOKAN ")
Debug.WriteLine("----------")
Debug.WriteLine(s.ToString)
SQLSelect = New SqlClient.SqlCommand(s.ToString, CNtpics)
SQLSelect.CommandTimeout = TimeOutSec
Adapter = New SqlClient.SqlDataAdapter(SQLSelect)
Dim DS As New DataSet
Try
Adapter.Fill(DS, "DS")
Catch EX As Exception
ErrSW = True
ErrSTR = EX.Message
Exit Sub
End Try
For IA = 0 To gDT.Rows.Count - 1
ProgressBar1.Value = IA
For ib = 0 To gDT.Columns.Count - 1
Select Case ib
Case 4
str.Append(Mid(gDT.Rows(IA).Item(ib), 1, 4)).Append("/")
str.Append(Mid(gDT.Rows(IA).Item(ib), 5, 2)).Append("/")
str.Append(Mid(gDT.Rows(IA).Item(ib), 7, 2)).Append(vbTab)
Case Else
str.Append(gDT.Rows(IA).Item(ib)).Append(vbTab)
End Select
Next
str.Append(vbNewLine)
Next
'============================
'EXCEL output
'============================
Dim xlsBook As Excel.Workbook
Dim xlsApp As Excel.Application
Dim xlsSheet As Excel.Worksheet