DB 問合せ


  日付条件フィールドの追加



1) エディットコントロール二つとチェックボックス二つを画面に追加

2) MyDlg クラスに以下を追加
  
	LboxDTPicker *From;
	LboxDTPicker *To;
  

3) WMInitdialog に以下を追加
  
	From = new LboxDTPicker(
		this->hDlg,
		this->GetHandle( IDC_EDIT2 ),
		false
	);
	To = new LboxDTPicker(
		this->hDlg,
		this->GetHandle( IDC_EDIT3 ),
		false
	);
	::EnableWindow( From->hWnd, false );
	::EnableWindow( To->hWnd, false );
  

4) ProcEnd に以下を追加
  
	delete From;
	delete To;
  

5) ProcOperator に以下を追加
  
		case IDC_CHECK1:
			if ( this->ButtonIsCheck( IDC_CHECK1 ) ) {
				::EnableWindow( From->hWnd, true );
			}
			else {
				::EnableWindow( From->hWnd, false );
			}
			break;
		case IDC_CHECK2:
			if ( this->ButtonIsCheck( IDC_CHECK2 ) ) {
				::EnableWindow( To->hWnd, true );
			}
			else {
				::EnableWindow( To->hWnd, false );
			}
			break;
  

2) GetData に以下を追加
  
	// 日付条件(開始)
	if ( this->ButtonIsCheck( IDC_CHECK1 ) ) {
		From->GetDateString( &Buff );
		if ( Cond.operator == ( "" ) ) {
			Cond.operator += (" where ");
		}
		else {
			Cond.operator += (" and ");
		}
		Cond.operator += (" 作成日 >= ");
		Buff.operator +=( " 0:00:00" );
		Buff.Enclose( "'" );
		Cond.operator += ( &Buff );
	}
	// 日付条件(終了)
	if ( this->ButtonIsCheck( IDC_CHECK2 ) ) {
		To->GetDateString( &Buff );
		if ( Cond.operator == ( "" ) ) {
			Cond.operator += (" where ");
		}
		else {
			Cond.operator += (" and ");
		}
		Cond.operator += (" 作成日 <= ");
		Buff.operator +=( " 23:59:59" );
		Buff.Enclose( "'" );
		Cond.operator += ( &Buff );
	}
  










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





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

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ