798<% Else %>720<% End If %>" cellspacing="0" cellpadding="0">
<% If PackageMode = 1 Then %>
<% Else %>
取引先市場
<% End If %>
|
<% If GB_IEmode = "1" Then %>
<% = SetStringInsertSpace(Label) %> |
<% Else %>
<% = SetStringInsertSpace(Label) %> |
<% End If %>
<% If PackageMode = 1 Then %>
<% Else %>
商品市場
<% End If %>
|
|
<% If GB_IEmode = "1" Then %>
|
<% Else %>
94<% Else %>84<% End If %>" class="br1b1">取引日 |
取引先 |
<% If PageType = "Uriage" Then %>売上<% Else %>仕入<% End If %>区分 |
商 品 |
数 量 |
単 価 |
金 額 |
|
|
747<% Else %>737<% End If %>px; height:100%; z-index:1; border: 1px none #000000; overflow: auto;">
<%
'スプレッドシート定義 ※全行共通なのでループ外
Dim SpMaxRow
Dim SpRowCnt
Dim SpMaxCol
SpRowCnt = 0
SpMaxRow = SpRowCnt
'フォーム名
SpFormName = "SpCell" '
'行定義
SpRowHeight = "23" '高さ(pixel指定)
SpRowCls = "" '行スタイルclass
SpRowStyle = "" '行スタイル
'列1定義
SpCellType(1) = "0" '形式指定(0:日付・1:文字列・2:英数字・3:通貨)
SpCellWidth(1) = "84" 'セル幅(pixel指定)
SpCellCls(1) = "br1" 'セルスタイルclass
SpCellStyle(1) = "" 'セルスタイル
SpInputCls(1) = "Spread4C" 'フォームスタイルclass
SpInputStyle(1) = "" 'フォームスタイル
SpInputFocus(1) = "" 'onFocusで作動させるスクリプト
SpInputBlur(1) = "SetDate(this, 1, true);" 'onBlurで作動させるスクリプト
SpInputRO(1) = "" 'フォームreadonlyフラグ("1")
If Shiwakebi = "1" Then
SpCellType(1) = "9" '形式指定(0:日付・1:文字列・2:英数字・3:通貨 9:プルダウン)
SpCellWidth(1) = "94" 'セル幅(pixel指定)
SpInputBlur(1) = "" 'onBlurで作動させるスクリプト
End If
'列2定義
SpCellType(2) = "9" '形式指定(0:日付・1:文字列・2:英数字・3:通貨 9:プルダウン)
SpCellWidth(2) = "94" 'セル幅(pixel指定) ※フォーム幅は自動計算
SpCellCls(2) = "br1" 'セルスタイルclass
SpCellStyle(2) = "" 'セルスタイル
SpInputCls(2) = "Spread4L" 'フォームスタイルclass
SpInputStyle(2) = "" 'フォームスタイル
SpInputFocus(2) = "" 'onFocusで作動させるスクリプト
SpInputBlur(2) = "" 'onBlurで作動させるスクリプト
SpInputChange(2) = "" 'onChangeで作動させるスクリプト
SpInputRO(2) = "" 'フォームreadonlyフラグ("1")
'列3定義
SpCellType(3) = "9" '形式指定(0:日付・1:文字列・2:英数字・3:通貨 9:プルダウン)
SpCellWidth(3) = "52" 'セル幅(pixel指定) ※フォーム幅は自動計算
SpCellCls(3) = "br1" 'セルスタイルclass
SpCellStyle(3) = "" 'セルスタイル
SpInputCls(3) = "Spread4L" 'フォームスタイルclass
SpInputStyle(3) = "" 'フォームスタイル
SpInputFocus(3) = "" 'onFocusで作動させるスクリプト
SpInputBlur(3) = "" 'onBlurで作動させるスクリプト
SpInputChange(3) = "" 'onChangeで作動させるスクリプト
SpInputRO(3) = "" 'フォームreadonlyフラグ("1")
'列4定義
SpCellType(4) = "9" '形式指定(0:日付・1:文字列・2:英数字・3:通貨 9:プルダウン)
SpCellWidth(4) = "200" 'セル幅(pixel指定) ※フォーム幅は自動計算
SpCellCls(4) = "br1" 'セルスタイルclass
SpCellStyle(4) = "" 'セルスタイル
SpInputCls(4) = "Spread4L" 'フォームスタイルclass
SpInputStyle(4) = "" 'フォームスタイル
SpInputFocus(4) = "" 'onFocusで作動させるスクリプト
SpInputBlur(4) = "" 'onBlurで作動させるスクリプト
SpInputChange(4) = "" 'onChangeで作動させるスクリプト
SpInputRO(4) = "" 'フォームreadonlyフラグ("1")
'列5定義
SpCellType(5) = "3" '形式指定(0:日付・1:文字列・2:英数字・3:通貨)
SpCellWidth(5) = "93" 'セル幅(pixel指定) ※フォーム幅は自動計算
SpCellCls(5) = "br1" 'セルスタイルclass
SpCellStyle(5) = "" 'セルスタイル
SpInputCls(5) = "Spread4R" 'フォームスタイルclass
SpInputStyle(5) = "" 'フォームスタイル
SpInputFocus(5) = "FormStrCommaReplace(this);" 'onFocusで作動させるスクリプト
SpInputBlur(5) = "FormStrFloatEdge(this,10,0,true);FormStrFloatCutoff(this,true);SpSetZandaka();" 'onBlurで作動させるスクリプト
SpInputChange(5) = "" 'onChangeで作動させるスクリプト
SpInputRO(5) = "" 'フォームreadonlyフラグ("1")
'列6定義
SpCellType(6) = "3" '形式指定(0:日付・1:文字列・2:英数字・3:通貨)
SpCellWidth(6) = "93" 'セル幅(pixel指定) ※フォーム幅は自動計算
SpCellCls(6) = "br3" 'セルスタイルclass
SpCellStyle(6) = "" 'セルスタイル
SpInputCls(6) = "Spread4R" 'フォームスタイルclass
SpInputStyle(6) = "" 'フォームスタイル
SpInputFocus(6) = "FormStrCommaReplace(this);" 'onFocusで作動させるスクリプト
SpInputBlur(6) = "FormStrFloatEdge(this,10,0,true);FormStrFloatCutoff(this,true);SpSetZandaka();" 'onBlurで作動させるスクリプト
SpInputChange(6) = "" 'onChangeで作動させるスクリプト
SpInputRO(6) = "" 'フォームreadonlyフラグ("1")
'列7定義
SpCellType(7) = "3" '形式指定(0:日付・1:文字列・2:英数字・3:通貨)
SpCellWidth(7) = "93" 'セル幅(pixel指定) ※フォーム幅は自動計算
SpCellCls(7) = "b0" 'セルスタイルclass
SpCellStyle(7) = "" 'セルスタイル
SpInputCls(7) = "Spread4R" 'フォームスタイルclass
SpInputStyle(7) = "" 'フォームスタイル
SpInputFocus(7) = "FormStrCommaReplace(this);" 'onFocusで作動させるスクリプト
SpInputBlur(7) = "FormStrFloatEdge(this,10,0,true);FormStrFloatCutoff(this,true);" 'onBlurで作動させるスクリプト
SpInputChange(7) = "" 'onChangeで作動させるスクリプト
SpInputRO(7) = "" 'フォームreadonlyフラグ("1")
If AutoZandakaNyuryoku = "1" Or AutoZandakaNyuryoku = "2" Then
SpInputCls(7) = "Spread4Rro" 'フォームスタイルclass
SpInputStyle(7) = "" 'フォームスタイル
SpInputFocus(7) = "this.blur();" 'onFocusで作動させるスクリプト
SpInputBlur(7) = "" 'onBlurで作動させるスクリプト
SpInputRO(7) = "1" 'フォームreadonlyフラグ("1")
End If
ii = 0
If PageType = "Uriage" Then
Query = "exec SPK補助簿_売上帳取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "'"
Else
Query = "exec SPK補助簿_仕入帳取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "'"
End If
Set Content = OpenQuery(Query)
Do While Not(Content.BOF Or Content.EOF)
Dim Torihikibi, TorihikisakiMeisyo, SyohinMeisyo,Suryo, Tanka,HeinpinKubun,Kingaku,DeiriKubunMeisyo
Dim DbNyusyukkoKubun,SyorijikiKubun
TorihikisakiMeisyo = Content.Fields("取引先名称")
'小売販売・製造部
If Content.Fields("取引先CD") = "SJ4KOURIHANBAI" Then
TorihikisakiMeisyo = ConvKaisyaMeisyo(Content.Fields("取引先CD"))
ElseIf Content.Fields("取引先CD") = "SJ4SEIZOZIES" Then
TorihikisakiMeisyo = ConvKaisyaMeisyo(Content.Fields("取引先CD"))
End If
If "" & Content.Fields("商品CD") = "" Then
SyohinMeisyo = "その他の商品" '「その他の商品」処理を追加
Else
SyohinMeisyo = Content.Fields("商品名称")
End If
Suryo = Content.Fields("数量")
Tanka = Content.Fields("単価")
Torihikibi = SetTimeYYYYMMDD(Content.Fields("取引日"))
Kingaku = Content.Fields("金額")
DeiriKubunMeisyo = Content.Fields("返品区分名称")
SyohinMeisyo = AscLeft(SyohinMeisyo,20) '商品名称を20byteで切捨て(061030小野)
'スプレッドシート行生成 ※此処で値のみ代入
SpRowCnt = SpRowCnt + 1 '行番号(フォーム名に反映)
SpMaxRow = SpRowCnt
If Shiwakebi = "1" Then
SpInputOption(1) = "" 'フォーム初期値(selectプルダウンのoptionタグ)
'すでに入力されている日付が仕訳日一覧に存在しなければプルダウンの先頭行に追加
If InStr(TmpShiwakebiAry, Torihikibi) < 1 Then
SpInputOption(1) = SpInputOption(1) & ""' & vbCrLf
End If
SpInputOption(1) = SpInputOption(1) & ""' & vbCrLf
For Cnt = 1 To UBound(ShiwakebiAry)
SpInputOption(1) = SpInputOption(1) & ""' & vbCrLf
Next
Else
SpInputValue(1) = Torihikibi 'フォーム初期値
End If
' SpInputValue(2) = DbTekiyoMeisyo 'フォーム初期値
SpInputOption(2) = "" 'フォーム初期値(selectプルダウンのoptionタグ)
SpInputOption(2) = SpInputOption(2) & ""' & vbCrLf
For Cnt = 1 To UBound(TorihikisakiMeishoAry)
SpInputOption(2) = SpInputOption(2) & ""' & vbCrLf
Next
' SpInputValue(3) = DeiriKubunMeisyo 'フォーム初期値
SpInputOption(3) = "" 'フォーム初期値(selectプルダウンのoptionタグ)
SpInputOption(3) = SpInputOption(3) & ""' & vbCrLf
SpInputOption(3) = SpInputOption(3) & ""' & vbCrLf
SpInputOption(3) = SpInputOption(3) & ""' & vbCrLf
' SpInputValue(4) = DbTekiyoMeisyo 'フォーム初期値
SpInputOption(4) = "" 'フォーム初期値(selectプルダウンのoptionタグ)
SpInputOption(4) = SpInputOption(4) & ""' & vbCrLf
For Cnt = 1 To UBound(ShohinMeishoAry)
SpInputOption(4) = SpInputOption(4) & ""' & vbCrLf
Next
SpInputOption(4) = SpInputOption(4) & ""' & vbCrLf
SpInputValue(5) = ConvIntToMoney(Suryo , false, true) 'フォーム初期値
SpInputValue(6) = ConvIntToMoney(Tanka , false, true) 'フォーム初期値
SpInputValue(7) = ConvIntToMoney(Kingaku , false, true) 'フォーム初期値
'Response.Write(SpreadRow(SpRowCnt)) '引数の行番号がフォーム名に付加される
Call SpreadRow(SpRowCnt) '引数の行番号がフォーム名に付加される
If 0=1 Then
Response.Write("" & vbCrLf)
Response.Write("" & Torihikibi & " | " & vbCrLf)
Response.Write("" & TorihikisakiMeisyo & " | " & vbCrLf)
Response.Write("" & DeiriKubunMeisyo & " | " & vbCrLf)
Response.Write("" & SyohinMeisyo & " | " & vbCrLf)
Response.Write("" & ConvIntToMoney(Suryo, false, false) & " | " & vbCrLf)
Response.Write("" & ConvIntToMoney(Tanka , false, false) & " | " & vbCrLf)
If Kingaku <> "" Then
Response.Write("" & ConvIntToMoney(Kingaku , false, false) & " | " & vbCrLf)
Else
Response.Write("" & Kingaku & " | " & vbCrLf)
End If
Response.Write(" " & vbCrLf)
End If
ii = ii + 1
Total = Total + Kingaku
Content.MoveNext
Loop
'スプレッドシートの空白行を発生させる
If Shiwakebi = "1" Then
SpInputOption(1) = "" 'フォーム初期値(selectプルダウンのoptionタグ)
SpInputOption(1) = SpInputOption(1) & ""' & vbCrLf
For Cnt = 1 To UBound(ShiwakebiAry)
SpInputOption(1) = SpInputOption(1) & ""' & vbCrLf
Next
Else
SpInputValue(1) = "" 'フォーム初期値
End If
SpInputOption(2) = "" 'フォーム初期値(selectプルダウンのoptionタグ)
SpInputOption(2) = SpInputOption(2) & ""' & vbCrLf
For Cnt = 1 To UBound(TorihikisakiMeishoAry)
SpInputOption(2) = SpInputOption(2) & ""' & vbCrLf
Next
SpInputOption(3) = "" 'フォーム初期値(selectプルダウンのoptionタグ)
SpInputOption(3) = SpInputOption(3) & ""' & vbCrLf
SpInputOption(3) = SpInputOption(3) & ""' & vbCrLf
SpInputOption(3) = SpInputOption(3) & ""' & vbCrLf
SpInputOption(4) = "" 'フォーム初期値(selectプルダウンのoptionタグ)
SpInputOption(4) = SpInputOption(4) & ""' & vbCrLf
For Cnt = 1 To UBound(ShohinMeishoAry)
SpInputOption(4) = SpInputOption(4) & ""' & vbCrLf
Next
SpInputOption(4) = SpInputOption(4) & ""' & vbCrLf
SpInputValue(5) = "" 'フォーム初期値
SpInputValue(6) = "" 'フォーム初期値
SpInputValue(7) = "" 'フォーム初期値
For Cnt = SpRowCnt + 1 To SpRowCnt + SpBlankRow
'Response.Write(SpreadRow(SpRowCnt)) '引数の行番号がフォーム名に付加される
Call SpreadRow(Cnt) '引数の行番号がフォーム名に付加される
SpMaxRow = Cnt
Next
%>
|
※入力行が足りない場合は一度「保存」してください
|
<% End If %>
|
|