|
<%@ page
language="java"
contentType="text/html;charset=shift_jis" %>
<jsp:useBean id="my" scope="session" class="lightbox.webapp" />
<jsp:useBean id="db" scope="session" class="lightbox.database" />
<%!
/////////////////////////////////////////////////////////////
// JSP 用の処理専用関数ページ
//
// **********************************************************
// 以下このページ専用の内部関数
// **********************************************************
public String Ss( String Target ) {
return "'" + Target + "'";
}
// **********************************************************
// 条件文字列の処理
// **********************************************************
public void SetCond( lightbox.webapp my )
throws Exception {
if ( my.cmp( "Cond", "" ) ) {
my.setAdd( "Cond", " where " );
}
else {
my.setAdd( "Cond", " and " );
}
}
// **********************************************************
// データベースデータの編集
// **********************************************************
public void EditQueryData( lightbox.webapp my, lightbox.database db )
throws Exception {
my.setAdd( "OutData", "<TR>" );
my.setAdd( "OutData", "<TD class=MyCell>" );
my.setAdd( "OutData", db.Fields("商品分類") );
my.setAdd( "OutData", "</TD>" );
my.setAdd( "OutData", "<TD class=MyCell>" );
my.setAdd( "OutData", db.Fields("名称") );
my.setAdd( "OutData", "</TD>" );
my.setAdd( "OutData", "</TR>" );
}
%>
<%
// **********************************************************
// 処理本体
// **********************************************************
boolean bRet;
my.set( "Query", "select * from 商品分類マスタ" );
my.set( "Cond", "" );
if ( !my.cmp( "In1Cond", "" ) ) {
SetCond( my );
my.setAdd( "Cond", " 名称 like " );
my.setAdd( "Cond", "'%" + my.get( "In1Cond" ) + "%'" );
}
if ( !my.cmp( "In1Cond2", "" ) ) {
SetCond( my );
my.setAdd( "Cond", " left(商品分類,1) = " );
my.setAdd( "Cond", Ss( my.get( "In1Cond2" ) ) );
}
my.set( "Query", my.get( "Query" ) + my.get( "Cond" ) );
bRet = db.Query( my.get( "Query" ) );
while( bRet ) {
EditQueryData( my, db );
bRet = db.Query();
}
%>
| |