更新メソッド

  App_01 に更新メソッドを実装



  
// *********************************************************
// 登録更新
// *********************************************************
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;
}
  










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





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

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ