I フレーム参照

  model.inc



これは、通常のマスタメンテ用です

  
<%
' **********************************************************
' データ読出し
' **********************************************************
Function GetData( )

	Query = "select 商品マスタ.*,商品分類マスタ.商品分類 as 商品分類2,名称"
	Query = Query & " from 商品マスタ,商品分類マスタ"
	Query = Query & " where 商品マスタ.商品分類 = 商品分類マスタ.商品分類"
	Query = Query & " and 商品コード = " & Ss(MyData("In1Key"))

	if DBGet( Cn, Rs, Query, false ) then
		Call EditQueryData(  )
	end if

End Function

' **********************************************************
' データベースデータの編集
' **********************************************************
Function EditQueryData(  )

	MyData("In2Name")	= Rs.Fields("商品名").Value & ""
	MyData("In2Fname")	= Rs.Fields("フリガナ").Value & ""
	MyData("In2Ztanka")	= Rs.Fields("在庫評価単価").Value & ""
	MyData("In2Htanka")	= Rs.Fields("販売単価").Value & ""
	MyData("In2Sbun")	= Rs.Fields("商品分類").Value & ""
	MyData("In2Skubun")	= Rs.Fields("商品区分").Value & ""
	MyData("In2SbunName") = Rs.Fields("名称").Value & ""

End Function

' **********************************************************
' VIEW の編集
' **********************************************************
Function EditDataHead( )


End Function

' **********************************************************
' VIEW2 の編集
' **********************************************************
Function EditDataBody( )

	Query = "select コード, 名称 from コード名称マスタ"
	Query = Query & " where 区分 = 4 order by コード"
	OptionList = CreateOption( Cn, Rs, "In2Skubun", Query )

End Function

' **********************************************************
' データベースへの更新
' **********************************************************
Function UpdateData(  )

	Query = "select * from 商品マスタ"
	Query = Query & " where 商品コード = " & Ss(MyData("In1Key"))

	if DBGet( Cn, Rs, Query, false ) then

		Query = "update 商品マスタ"
		Query = Query & " set "
		Query = Query & "商品名 = " & Ss(MyData("In2Name"))
		Query = Query & ",フリガナ = " & Ss(MyData("In2Fname"))
		Query = Query & ",在庫評価単価 = " & MyData("In2Ztanka")
		Query = Query & ",販売単価 = " & MyData("In2Htanka")
		Query = Query & ",商品分類 = " & Ss(MyData("In2Sbun"))
		Query = Query & ",商品区分 = " & Ss(MyData("In2Skubun"))
		Query = Query & ",更新日 = CURDATE() "
		Query = Query & " where 商品コード = " & Ss(MyData("In1Key"))

		on error resume next		
		Cn.Execute( Query )
		if Err.Number <> 0 then
			ErrMessage = "更新に失敗しました<br>" & vbCrLf & Err.Description
		end if
		on error goto 0

	else

		Query = "insert into 商品マスタ"
		Query = Query & " (商品コード,商品名,フリガナ"
		Query = Query & ",在庫評価単価,販売単価,商品分類"
		Query = Query & ",商品区分,作成日,更新日) "
		Query = Query & " values("
		Query = Query & Ss(MyData("In1Key"))
		Query = Query & "," & Ss(MyData("In2Name"))
		Query = Query & "," & Ss(MyData("In2Fname"))
		Query = Query & "," & MyData("In2Ztanka")
		Query = Query & "," & MyData("In2Htanka")
		Query = Query & "," & Ss(MyData("In2Sbun"))
		Query = Query & "," & Ss(MyData("In2Skubun"))
		Query = Query & ",CURDATE(),CURDATE()"
		Query = Query & ")"
		
		on error resume next		
		Cn.Execute( Query )
		if Err.Number <> 0 then
			ErrMessage = "登録に失敗しました<br>" & vbCrLf & Err.Description
		end if
		on error goto 0

	end if

End Function

' **********************************************************
' 行の削除
' **********************************************************
Function DeleteData(  )

	Query = "delete from 商品マスタ"
	Query = Query & " where 商品コード = " & Ss(MyData("In1Key"))

	on error resume next		
	Cn.Execute( Query )
	if Err.Number <> 0 then
		ErrMessage = "削除に失敗しました<br>" & vbCrLf & Err.Description
	end if
	on error goto 0

End Function

' **********************************************************
' エラーチェック
' **********************************************************
Function CheckDataHead( )

	if  Trim( MyData("In1Key") ) = "" then
		ErrMessage = "商品コードは必須入力です"
	end if

End Function

' **********************************************************
' エラーチェック
' **********************************************************
Function CheckDataBody( )
	
	if Trim( MyData("In2Name") ) = "" then
		ErrMessage = "名称は必須入力です"
	end if

End Function
%>
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ