|
// *********************************************************
// 登録更新
// *********************************************************
BOOL App_01::DataInsert( void )
{
// DB接続
if ( !(CurDb->Connect()) ) {
Dlg->MsgOk("データベースの接続に失敗しました ");
return false;
}
// 存在チェック用 SQL
Query->operator = ("select * from 商品分類マスタ where 商品分類 = ");
Dlg->EditGetText( IDC_SBUNRUI, Item );
Item->Enclose( "'" );
Query->operator += (Item);
// 存在しない
if ( !(CurDb->Query( Query )) ) {
// SQLエラーの場合
if ( CurDb->bError ) {
CurDb->DisConnect();
Dlg->MsgOk( &(CurDb->ErrMessage) );
return false;
}
// 更新用 SQL
Query->operator = (
"insert into 商品分類マスタ "
" (商品分類,名称,作成日,更新日) "
" values("
);
// 商品分類
Query->operator += (Item);
Query->operator += (",");
// 名称
Dlg->EditGetText( IDC_MEISYO, Item );
Item->Enclose( "'" );
Query->operator += (Item);
// 作成日・更新日
Query->operator += (",now,now)");
// 更新実行
CurDb->Query( Query );
// SQLエラーの場合
if ( CurDb->bError ) {
CurDb->DisConnect();
Dlg->MsgOk( &(CurDb->ErrMessage) );
return false;
}
}
// 存在する
else {
GetMessageString( "0001" );
Dlg->MsgOk(Message);
return false;
}
// DB切断
CurDb->DisConnect();
return true;
}
| |