www.pudn.com > rsdagl.rar > JianSuo.cpp
// JianSuo.cpp : 实现文件
//
/*#include "stdafx.h"
#include "人事管理系统.h"
#include "JianSuo.h"
#include ".\jiansuo.h"
#include "MainQuery.h"
// CJianSuo 对话框
IMPLEMENT_DYNAMIC(CJianSuo, CDialog)
CJianSuo::CJianSuo(CWnd* pParent /*=NULL*/)
/* : CDialog(CJianSuo::IDD, pParent)
, m_pMainQuery(NULL)
, IsMainQuery(false)
{
}
CJianSuo::~CJianSuo()
{
}
void CJianSuo::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_STATIC1, m_logos);
DDX_Control(pDX, IDC_BIAODUAN, cb1);
DDX_Control(pDX, IDC_CONDITION, cb2);
}
BEGIN_MESSAGE_MAP(CJianSuo, CDialog)
ON_BN_CLICKED(IDOK, OnBnClickedOk)
ON_WM_DESTROY()
ON_BN_CLICKED(ID_RECORD_PREV, OnBnClickedRecordPrev)
ON_CBN_CLOSEUP(IDC_BIAODUAN, OnCbnCloseupBiaoduan)
ON_BN_CLICKED(ADSERCH, OnBnClickedAdserch)
END_MESSAGE_MAP()
// CJianSuo 消息处理程序
void CJianSuo::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
CString Cbd,Ctj2; //表段,条件
GetDlgItemText(IDC_BIAODUAN,Cbd);
GetDlgItemText(IDC_CONDITION,Ctj2);
if(strcmp(Cbd,"")==0||strcmp(Ctj2,"")==0)
{
AfxMessageBox("您没有选择查询字段,查询失败!",MB_OK);
return;
}
if(!IsMainQuery)
{
m_pMainQuery =new CMainQuery();
m_pMainQuery->Create(IDD_MAINQUERY);
m_pMainQuery->ShowWindow(SW_SHOW);
IsMainQuery = true;
}
else
{
m_pMainQuery->ShowWindow(SW_SHOW);
}
m_pMainQuery->SelectItem(Ctj2,Cbd);
}
void CJianSuo::OnDestroy()
{
CDialog::OnDestroy();
delete m_pMainQuery;
// TODO: 在此处添加消息处理程序代码
}
BOOL CJianSuo::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: 在此添加额外的初始化
m_logos.settext(" 简易信息检索系统");
CRect rect;
GetWindowRect(rect);
SetWindowPos(&wndTopMost,rect.left,rect.top,rect.right,rect.bottom,SWP_NOMOVE|SWP_NOSIZE|SWP_NOACTIVATE);
m_pRecordset.CreateInstance(_uuidof(Recordset));
try
{
m_pRecordset->Open("SELECT * FROM 基本信息 ORDER BY 员工编号",theApp.m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
}
catch(_com_error se)
{
AfxMessageBox(se.ErrorMessage());
return false;
}
return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}
void CJianSuo::OnBnClickedRecordPrev()
{
// TODO: 在此添加控件通知处理程序代码
OnOK();
}
void CJianSuo::OnCbnCloseupBiaoduan()
{
// TODO: 在此添加控件通知处理程序代码
CString Cbd;
GetDlgItemText(IDC_BIAODUAN,Cbd);
while(cb2.GetCount()!=0)cb2.DeleteString(0);
int i=0;
while(!m_pRecordset->adoEOF)
{
int j=0;
CString vygbh;
vygbh=m_pRecordset->GetCollect(_bstr_t(Cbd));
for(j;jMoveNext();
}
m_pRecordset->MoveFirst();
}
void CJianSuo::OnBnClickedAdserch()
{
try
{
CString c_biaoduan,c_tiaojian,c_neirong;
GetDlgItemText(IDC_COMBO2,c_biaoduan);
GetDlgItemText(IDC_COMBO3,c_tiaojian);
GetDlgItemText(IDC_COMBO6,c_neirong);
if(strcmp(c_tiaojian,"大于")==0)
{
int number=0;
int number2=1;
CString sql_command;
sql_command.Format("SELECT * FROM 基本信息 WHERE %s>%s",c_biaoduan,c_neirong);
m_pRecordset.CreateInstance(_uuidof(Recordset));
bstr_t QuerySql = sql_command;
m_pRecordset->Open(_variant_t(QuerySql),theApp.m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
CString Cygbh,Cygxm,Cbm,Cxb,Ccsny,Cmz,Cjg,Chyzk, Cxl,Czw,Csfzh,Csj,Czzzk,Cxsdj;
_variant_t vygbh,vygxm,vbm, vxb,vcsny,vmz,vjg,vhyzk,vxl,vzw,vsfzh,vsj,vzzzk,vxsdj;
if(!IsMainQuery)
{
m_pMainQuery =new CMainQuery();
m_pMainQuery->Create(IDD_MAINQUERY);
m_pMainQuery->ShowWindow(SW_SHOW);
IsMainQuery = true;
}
else
{
m_pMainQuery->ShowWindow(SW_SHOW);
}
m_pMainQuery->m_listview.DeleteAllItems();
while(!m_pRecordset->adoEOF)
{
vygbh=m_pRecordset->GetCollect("员工编号"); //1
if(vygbh.vt!=VT_NULL)
Cygbh=(LPCSTR)_bstr_t(vygbh);
vygxm=m_pRecordset->GetCollect("员工姓名"); //2
if(vygxm.vt!=VT_NULL)
Cygxm=(LPCSTR)_bstr_t(vygxm);
vbm=m_pRecordset->GetCollect("所属部门"); //3
if(vbm.vt!=VT_NULL)
Cbm=(LPCSTR)_bstr_t(vbm);
vxb=m_pRecordset->GetCollect("性别"); //4
if(vxb.vt!=VT_NULL)
Cxb=(LPCSTR)_bstr_t(vxb);
vcsny=m_pRecordset->GetCollect("出生年月"); //5
if(vcsny.vt!=VT_NULL)
Ccsny=(LPCSTR)_bstr_t(vcsny);
vmz=m_pRecordset->GetCollect("民族"); //6
if(vmz.vt!=VT_NULL)
Cmz=(LPCSTR)_bstr_t(vmz);
vjg=m_pRecordset->GetCollect("户口"); //7
if(vjg.vt!=VT_NULL)
Cjg=(LPCSTR)_bstr_t(vjg);
vhyzk=m_pRecordset->GetCollect("婚姻状况"); //8
if(vhyzk.vt!=VT_NULL)
Chyzk=(LPCSTR)_bstr_t(vhyzk);
vxl=m_pRecordset->GetCollect("学历"); //9
if(vxl.vt!=VT_NULL)
Cxl=(LPCSTR)_bstr_t(vxl);
vzw=m_pRecordset->GetCollect("当前职位"); //10
if(vzw.vt!=VT_NULL)
Czw=(LPCSTR)_bstr_t(vzw);
vsfzh=m_pRecordset->GetCollect("身份证号"); //11
if(vsfzh.vt!=VT_NULL)
Csfzh=(LPCSTR)_bstr_t(vsfzh);
vsj=m_pRecordset->GetCollect("手机"); //12
if(vsj.vt!=VT_NULL)
Csj=(LPCSTR)_bstr_t(vsj);
vzzzk=m_pRecordset->GetCollect("在职状况"); //13
if(vzzzk.vt!=VT_NULL)
Czzzk=(LPCSTR)_bstr_t(vzzzk);
vxsdj=m_pRecordset->GetCollect("薪水等级"); //14
if(vxsdj.vt!=VT_NULL)
Cxsdj=(LPCSTR)_bstr_t(vxsdj);
CString ct;
ct.Format("%d",number2);
m_pMainQuery->m_listview.InsertItem(number,ct);
m_pMainQuery->m_listview.SetItemText(number,1,Cygbh);
m_pMainQuery->m_listview.SetItemText(number,2,Cygxm);
m_pMainQuery->m_listview.SetItemText(number,3,Cbm);
m_pMainQuery->m_listview.SetItemText(number,4,Cxb);
m_pMainQuery->m_listview.SetItemText(number,5,Ccsny);
m_pMainQuery->m_listview.SetItemText(number,6,Cmz);
m_pMainQuery->m_listview.SetItemText(number,7,Cjg);
m_pMainQuery->m_listview.SetItemText(number,8,Chyzk);
m_pMainQuery->m_listview.SetItemText(number,9,Cxl);
m_pMainQuery->m_listview.SetItemText(number,10,Czw);
m_pMainQuery->m_listview.SetItemText(number,11,Csfzh);
m_pMainQuery->m_listview.SetItemText(number,12,Csj);
m_pMainQuery->m_listview.SetItemText(number,13,Czzzk);
m_pMainQuery->m_listview.SetItemText(number,14,Cxsdj);
number++;
number2++;
m_pRecordset->MoveNext();
}
m_pRecordset->Close();
}
if(strcmp(c_tiaojian,"小于")==0)
{
int number=0;
int number2=1;
CString sql_command;
sql_command.Format("SELECT * FROM 基本信息 WHERE %s<%s",c_biaoduan,c_neirong);
m_pRecordset.CreateInstance(_uuidof(Recordset));
bstr_t QuerySql = sql_command;
m_pRecordset->Open(_variant_t(QuerySql),theApp.m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
CString Cygbh,Cygxm,Cbm,Cxb,Ccsny,Cmz,Cjg,Chyzk, Cxl,Czw,Csfzh,Csj,Czzzk,Cxsdj;
_variant_t vygbh,vygxm,vbm, vxb,vcsny,vmz,vjg,vhyzk,vxl,vzw,vsfzh,vsj,vzzzk,vxsdj;
if(!IsMainQuery)
{
m_pMainQuery =new CMainQuery();
m_pMainQuery->Create(IDD_MAINQUERY);
m_pMainQuery->ShowWindow(SW_SHOW);
IsMainQuery = true;
}
else
{
m_pMainQuery->ShowWindow(SW_SHOW);
}
m_pMainQuery->m_listview.DeleteAllItems();
while(!m_pRecordset->adoEOF)
{
vygbh=m_pRecordset->GetCollect("员工编号"); //1
if(vygbh.vt!=VT_NULL)
Cygbh=(LPCSTR)_bstr_t(vygbh);
vygxm=m_pRecordset->GetCollect("员工姓名"); //2
if(vygxm.vt!=VT_NULL)
Cygxm=(LPCSTR)_bstr_t(vygxm);
vbm=m_pRecordset->GetCollect("所属部门"); //3
if(vbm.vt!=VT_NULL)
Cbm=(LPCSTR)_bstr_t(vbm);
vxb=m_pRecordset->GetCollect("性别"); //4
if(vxb.vt!=VT_NULL)
Cxb=(LPCSTR)_bstr_t(vxb);
vcsny=m_pRecordset->GetCollect("出生年月"); //5
if(vcsny.vt!=VT_NULL)
Ccsny=(LPCSTR)_bstr_t(vcsny);
vmz=m_pRecordset->GetCollect("民族"); //6
if(vmz.vt!=VT_NULL)
Cmz=(LPCSTR)_bstr_t(vmz);
vjg=m_pRecordset->GetCollect("户口"); //7
if(vjg.vt!=VT_NULL)
Cjg=(LPCSTR)_bstr_t(vjg);
vhyzk=m_pRecordset->GetCollect("婚姻状况"); //8
if(vhyzk.vt!=VT_NULL)
Chyzk=(LPCSTR)_bstr_t(vhyzk);
vxl=m_pRecordset->GetCollect("学历"); //9
if(vxl.vt!=VT_NULL)
Cxl=(LPCSTR)_bstr_t(vxl);
vzw=m_pRecordset->GetCollect("当前职位"); //10
if(vzw.vt!=VT_NULL)
Czw=(LPCSTR)_bstr_t(vzw);
vsfzh=m_pRecordset->GetCollect("身份证号"); //11
if(vsfzh.vt!=VT_NULL)
Csfzh=(LPCSTR)_bstr_t(vsfzh);
vsj=m_pRecordset->GetCollect("手机"); //12
if(vsj.vt!=VT_NULL)
Csj=(LPCSTR)_bstr_t(vsj);
vzzzk=m_pRecordset->GetCollect("在职状况"); //13
if(vzzzk.vt!=VT_NULL)
Czzzk=(LPCSTR)_bstr_t(vzzzk);
vxsdj=m_pRecordset->GetCollect("薪水等级"); //14
if(vxsdj.vt!=VT_NULL)
Cxsdj=(LPCSTR)_bstr_t(vxsdj);
CString ct;
ct.Format("%d",number2);
m_pMainQuery->m_listview.InsertItem(number,ct);
m_pMainQuery->m_listview.SetItemText(number,1,Cygbh);
m_pMainQuery->m_listview.SetItemText(number,2,Cygxm);
m_pMainQuery->m_listview.SetItemText(number,3,Cbm);
m_pMainQuery->m_listview.SetItemText(number,4,Cxb);
m_pMainQuery->m_listview.SetItemText(number,5,Ccsny);
m_pMainQuery->m_listview.SetItemText(number,6,Cmz);
m_pMainQuery->m_listview.SetItemText(number,7,Cjg);
m_pMainQuery->m_listview.SetItemText(number,8,Chyzk);
m_pMainQuery->m_listview.SetItemText(number,9,Cxl);
m_pMainQuery->m_listview.SetItemText(number,10,Czw);
m_pMainQuery->m_listview.SetItemText(number,11,Csfzh);
m_pMainQuery->m_listview.SetItemText(number,12,Csj);
m_pMainQuery->m_listview.SetItemText(number,13,Czzzk);
m_pMainQuery->m_listview.SetItemText(number,14,Cxsdj);
number++;
number2++;
m_pRecordset->MoveNext();
}
m_pRecordset->Close();
}
if(strcmp(c_tiaojian,"等于")==0)
{
int number=0;
int number2=1;
CString sql_command;
sql_command.Format("SELECT * FROM 基本信息 WHERE %s=%s",c_biaoduan,c_neirong);
m_pRecordset.CreateInstance(_uuidof(Recordset));
bstr_t QuerySql = sql_command;
m_pRecordset->Open(_variant_t(QuerySql),theApp.m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
CString Cygbh,Cygxm,Cbm,Cxb,Ccsny,Cmz,Cjg,Chyzk, Cxl,Czw,Csfzh,Csj,Czzzk,Cxsdj;
_variant_t vygbh,vygxm,vbm, vxb,vcsny,vmz,vjg,vhyzk,vxl,vzw,vsfzh,vsj,vzzzk,vxsdj;
if(!IsMainQuery)
{
m_pMainQuery =new CMainQuery();
m_pMainQuery->Create(IDD_MAINQUERY);
m_pMainQuery->ShowWindow(SW_SHOW);
IsMainQuery = true;
}
else
{
m_pMainQuery->ShowWindow(SW_SHOW);
}
m_pMainQuery->m_listview.DeleteAllItems();
while(!m_pRecordset->adoEOF)
{
vygbh=m_pRecordset->GetCollect("员工编号"); //1
if(vygbh.vt!=VT_NULL)
Cygbh=(LPCSTR)_bstr_t(vygbh);
vygxm=m_pRecordset->GetCollect("员工姓名"); //2
if(vygxm.vt!=VT_NULL)
Cygxm=(LPCSTR)_bstr_t(vygxm);
vbm=m_pRecordset->GetCollect("所属部门"); //3
if(vbm.vt!=VT_NULL)
Cbm=(LPCSTR)_bstr_t(vbm);
vxb=m_pRecordset->GetCollect("性别"); //4
if(vxb.vt!=VT_NULL)
Cxb=(LPCSTR)_bstr_t(vxb);
vcsny=m_pRecordset->GetCollect("出生年月"); //5
if(vcsny.vt!=VT_NULL)
Ccsny=(LPCSTR)_bstr_t(vcsny);
vmz=m_pRecordset->GetCollect("民族"); //6
if(vmz.vt!=VT_NULL)
Cmz=(LPCSTR)_bstr_t(vmz);
vjg=m_pRecordset->GetCollect("户口"); //7
if(vjg.vt!=VT_NULL)
Cjg=(LPCSTR)_bstr_t(vjg);
vhyzk=m_pRecordset->GetCollect("婚姻状况"); //8
if(vhyzk.vt!=VT_NULL)
Chyzk=(LPCSTR)_bstr_t(vhyzk);
vxl=m_pRecordset->GetCollect("学历"); //9
if(vxl.vt!=VT_NULL)
Cxl=(LPCSTR)_bstr_t(vxl);
vzw=m_pRecordset->GetCollect("当前职位"); //10
if(vzw.vt!=VT_NULL)
Czw=(LPCSTR)_bstr_t(vzw);
vsfzh=m_pRecordset->GetCollect("身份证号"); //11
if(vsfzh.vt!=VT_NULL)
Csfzh=(LPCSTR)_bstr_t(vsfzh);
vsj=m_pRecordset->GetCollect("手机"); //12
if(vsj.vt!=VT_NULL)
Csj=(LPCSTR)_bstr_t(vsj);
vzzzk=m_pRecordset->GetCollect("在职状况"); //13
if(vzzzk.vt!=VT_NULL)
Czzzk=(LPCSTR)_bstr_t(vzzzk);
vxsdj=m_pRecordset->GetCollect("薪水等级"); //14
if(vxsdj.vt!=VT_NULL)
Cxsdj=(LPCSTR)_bstr_t(vxsdj);
CString ct;
ct.Format("%d",number2);
m_pMainQuery->m_listview.InsertItem(number,ct);
m_pMainQuery->m_listview.SetItemText(number,1,Cygbh);
m_pMainQuery->m_listview.SetItemText(number,2,Cygxm);
m_pMainQuery->m_listview.SetItemText(number,3,Cbm);
m_pMainQuery->m_listview.SetItemText(number,4,Cxb);
m_pMainQuery->m_listview.SetItemText(number,5,Ccsny);
m_pMainQuery->m_listview.SetItemText(number,6,Cmz);
m_pMainQuery->m_listview.SetItemText(number,7,Cjg);
m_pMainQuery->m_listview.SetItemText(number,8,Chyzk);
m_pMainQuery->m_listview.SetItemText(number,9,Cxl);
m_pMainQuery->m_listview.SetItemText(number,10,Czw);
m_pMainQuery->m_listview.SetItemText(number,11,Csfzh);
m_pMainQuery->m_listview.SetItemText(number,12,Csj);
m_pMainQuery->m_listview.SetItemText(number,13,Czzzk);
m_pMainQuery->m_listview.SetItemText(number,14,Cxsdj);
number++;
number2++;
m_pRecordset->MoveNext();
}
m_pRecordset->Close();
}
}
catch(_com_error e)
{
}
}*/
#include "stdafx.h"
#include "人事管理系统.h"
#include "JianSuo.h"
#include ".\jiansuo.h"
#include "MainQuery.h"
// CJianSuo 对话框
IMPLEMENT_DYNAMIC(CJianSuo, CDialog)
CJianSuo::CJianSuo(CWnd* pParent /*=NULL*/)
: CDialog(CJianSuo::IDD, pParent)
, m_pMainQuery(NULL)
, IsMainQuery(false)
{
}
CJianSuo::~CJianSuo()
{
}
void CJianSuo::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_STATIC1, m_logos);
DDX_Control(pDX, IDC_BIAODUAN, cb1);
DDX_Control(pDX, IDC_CONDITION, cb2);
DDX_Control(pDX, IDC_CONDITION2, cb3);
DDX_Control(pDX, IDC_CONDITION4, cb4);
}
BEGIN_MESSAGE_MAP(CJianSuo, CDialog)
ON_BN_CLICKED(IDOK, OnBnClickedOk)
ON_WM_DESTROY()
ON_BN_CLICKED(ID_RECORD_PREV, OnBnClickedRecordPrev)
ON_BN_CLICKED(ADSERCH, OnBnClickedAdserch)
ON_CBN_CLOSEUP(IDC_CONDITION2, OnCbnCloseupCondition2)
ON_CBN_CLOSEUP(IDC_BIAODUAN, OnCbnCloseupBiaoduan)
END_MESSAGE_MAP()
// CJianSuo 消息处理程序
void CJianSuo::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
CString Cbd,Ctj2; //表段,条件
GetDlgItemText(IDC_BIAODUAN,Cbd);
GetDlgItemText(IDC_CONDITION,Ctj2);
if(strcmp(Cbd,"")==0||strcmp(Ctj2,"")==0)
{
AfxMessageBox("缺少查询信息,查询失败!",MB_OK);
return;
}
if(!IsMainQuery)
{
m_pMainQuery =new CMainQuery();
m_pMainQuery->Create(IDD_MAINQUERY);
m_pMainQuery->ShowWindow(SW_SHOW);
IsMainQuery = true;
}
else
{
m_pMainQuery->ShowWindow(SW_SHOW);
}
m_pMainQuery->SelectItem(Ctj2,Cbd);
}
void CJianSuo::OnDestroy()
{
CDialog::OnDestroy();
delete m_pMainQuery;
// TODO: 在此处添加消息处理程序代码
}
BOOL CJianSuo::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: 在此添加额外的初始化
m_logos.settext(" 简易信息检索系统");
CRect rect;
// GetWindowRect(rect);
// SetWindowPos(&wndTopMost,rect.left,rect.top,rect.right,rect.bottom,SWP_NOMOVE|SWP_NOSIZE|SWP_NOACTIVATE);
return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}
void CJianSuo::OnBnClickedRecordPrev()
{
// TODO: 在此添加控件通知处理程序代码
OnOK();
}
void CJianSuo::OnBnClickedAdserch()
{
// TODO: 在此添加控件通知处理程序代码
CString c_biaoduan,c_tiaojian,c_neirong;
GetDlgItemText(IDC_CONDITION2,c_biaoduan);
GetDlgItemText(IDC_CONDITION3,c_tiaojian);
GetDlgItemText(IDC_CONDITION4,c_neirong);
if(strcmp(c_biaoduan,"")==0||strcmp(c_tiaojian,"")==0||strcmp(c_neirong,"")==0)
{
AfxMessageBox("缺少查询信息,查询失败!",MB_OK);
return;
}
try
{
if(strcmp(c_tiaojian,"大于")==0)
{
int number=0;
int number2=1;
CString sql_command;
if(c_biaoduan=="员工编号")
sql_command.Format("SELECT * FROM 基本信息 WHERE %s>%s",c_biaoduan,c_neirong);
else
sql_command.Format("SELECT * FROM 基本信息 WHERE %s>'%s'",c_biaoduan,c_neirong);
m_pRecordset.CreateInstance(_uuidof(Recordset));
bstr_t QuerySql = sql_command;
m_pRecordset->Open(_variant_t(QuerySql),theApp.m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
CString Cygbh,Cygxm,Cbm,Cxb,Ccsny,Cmz,Cjg,Chyzk, Cxl,Czw,Csfzh,Csj,Czzzk,Cxsdj;
_variant_t vygbh,vygxm,vbm, vxb,vcsny,vmz,vjg,vhyzk,vxl,vzw,vsfzh,vsj,vzzzk,vxsdj;
if(!IsMainQuery)
{
m_pMainQuery =new CMainQuery();
m_pMainQuery->Create(IDD_MAINQUERY);
m_pMainQuery->ShowWindow(SW_SHOW);
IsMainQuery = true;
}
else
{
m_pMainQuery->ShowWindow(SW_SHOW);
}
m_pMainQuery->m_listview.DeleteAllItems();
while(!m_pRecordset->adoEOF)
{
vygbh=m_pRecordset->GetCollect("员工编号"); //1
if(vygbh.vt!=VT_NULL)
Cygbh=(LPCSTR)_bstr_t(vygbh);
vygxm=m_pRecordset->GetCollect("员工姓名"); //2
if(vygxm.vt!=VT_NULL)
Cygxm=(LPCSTR)_bstr_t(vygxm);
vbm=m_pRecordset->GetCollect("所属部门"); //3
if(vbm.vt!=VT_NULL)
Cbm=(LPCSTR)_bstr_t(vbm);
vxb=m_pRecordset->GetCollect("性别"); //4
if(vxb.vt!=VT_NULL)
Cxb=(LPCSTR)_bstr_t(vxb);
vcsny=m_pRecordset->GetCollect("出生年月"); //5
if(vcsny.vt!=VT_NULL)
Ccsny=(LPCSTR)_bstr_t(vcsny);
vmz=m_pRecordset->GetCollect("民族"); //6
if(vmz.vt!=VT_NULL)
Cmz=(LPCSTR)_bstr_t(vmz);
vjg=m_pRecordset->GetCollect("户口"); //7
if(vjg.vt!=VT_NULL)
Cjg=(LPCSTR)_bstr_t(vjg);
vhyzk=m_pRecordset->GetCollect("婚姻状况"); //8
if(vhyzk.vt!=VT_NULL)
Chyzk=(LPCSTR)_bstr_t(vhyzk);
vxl=m_pRecordset->GetCollect("学历"); //9
if(vxl.vt!=VT_NULL)
Cxl=(LPCSTR)_bstr_t(vxl);
vzw=m_pRecordset->GetCollect("当前职位"); //10
if(vzw.vt!=VT_NULL)
Czw=(LPCSTR)_bstr_t(vzw);
vsfzh=m_pRecordset->GetCollect("身份证号"); //11
if(vsfzh.vt!=VT_NULL)
Csfzh=(LPCSTR)_bstr_t(vsfzh);
vsj=m_pRecordset->GetCollect("手机"); //12
if(vsj.vt!=VT_NULL)
Csj=(LPCSTR)_bstr_t(vsj);
vzzzk=m_pRecordset->GetCollect("在职状况"); //13
if(vzzzk.vt!=VT_NULL)
Czzzk=(LPCSTR)_bstr_t(vzzzk);
vxsdj=m_pRecordset->GetCollect("薪水等级"); //14
if(vxsdj.vt!=VT_NULL)
Cxsdj=(LPCSTR)_bstr_t(vxsdj);
CString ct;
ct.Format("%d",number2);
m_pMainQuery->m_listview.InsertItem(number,ct);
m_pMainQuery->m_listview.SetItemText(number,1,Cygbh);
m_pMainQuery->m_listview.SetItemText(number,2,Cygxm);
m_pMainQuery->m_listview.SetItemText(number,3,Cbm);
m_pMainQuery->m_listview.SetItemText(number,4,Cxb);
m_pMainQuery->m_listview.SetItemText(number,5,Ccsny);
m_pMainQuery->m_listview.SetItemText(number,6,Cmz);
m_pMainQuery->m_listview.SetItemText(number,7,Cjg);
m_pMainQuery->m_listview.SetItemText(number,8,Chyzk);
m_pMainQuery->m_listview.SetItemText(number,9,Cxl);
m_pMainQuery->m_listview.SetItemText(number,10,Czw);
m_pMainQuery->m_listview.SetItemText(number,11,Csfzh);
m_pMainQuery->m_listview.SetItemText(number,12,Csj);
m_pMainQuery->m_listview.SetItemText(number,13,Czzzk);
m_pMainQuery->m_listview.SetItemText(number,14,Cxsdj);
number++;
number2++;
m_pRecordset->MoveNext();
}
//m_pRecordset->Close();
}
if(strcmp(c_tiaojian,"小于")==0)
{
int number=0;
int number2=1;
CString sql_command;
if(c_biaoduan=="员工编号")
sql_command.Format("SELECT * FROM 基本信息 WHERE %s<%s",c_biaoduan,c_neirong);
else
sql_command.Format("SELECT * FROM 基本信息 WHERE %s<'%s'",c_biaoduan,c_neirong);
m_pRecordset.CreateInstance(_uuidof(Recordset));
bstr_t QuerySql = sql_command;
m_pRecordset->Open(_variant_t(QuerySql),theApp.m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
CString Cygbh,Cygxm,Cbm,Cxb,Ccsny,Cmz,Cjg,Chyzk, Cxl,Czw,Csfzh,Csj,Czzzk,Cxsdj;
_variant_t vygbh,vygxm,vbm, vxb,vcsny,vmz,vjg,vhyzk,vxl,vzw,vsfzh,vsj,vzzzk,vxsdj;
if(!IsMainQuery)
{
m_pMainQuery =new CMainQuery();
m_pMainQuery->Create(IDD_MAINQUERY);
m_pMainQuery->ShowWindow(SW_SHOW);
IsMainQuery = true;
}
else
{
m_pMainQuery->ShowWindow(SW_SHOW);
}
m_pMainQuery->m_listview.DeleteAllItems();
while(!m_pRecordset->adoEOF)
{
vygbh=m_pRecordset->GetCollect("员工编号"); //1
if(vygbh.vt!=VT_NULL)
Cygbh=(LPCSTR)_bstr_t(vygbh);
vygxm=m_pRecordset->GetCollect("员工姓名"); //2
if(vygxm.vt!=VT_NULL)
Cygxm=(LPCSTR)_bstr_t(vygxm);
vbm=m_pRecordset->GetCollect("所属部门"); //3
if(vbm.vt!=VT_NULL)
Cbm=(LPCSTR)_bstr_t(vbm);
vxb=m_pRecordset->GetCollect("性别"); //4
if(vxb.vt!=VT_NULL)
Cxb=(LPCSTR)_bstr_t(vxb);
vcsny=m_pRecordset->GetCollect("出生年月"); //5
if(vcsny.vt!=VT_NULL)
Ccsny=(LPCSTR)_bstr_t(vcsny);
vmz=m_pRecordset->GetCollect("民族"); //6
if(vmz.vt!=VT_NULL)
Cmz=(LPCSTR)_bstr_t(vmz);
vjg=m_pRecordset->GetCollect("户口"); //7
if(vjg.vt!=VT_NULL)
Cjg=(LPCSTR)_bstr_t(vjg);
vhyzk=m_pRecordset->GetCollect("婚姻状况"); //8
if(vhyzk.vt!=VT_NULL)
Chyzk=(LPCSTR)_bstr_t(vhyzk);
vxl=m_pRecordset->GetCollect("学历"); //9
if(vxl.vt!=VT_NULL)
Cxl=(LPCSTR)_bstr_t(vxl);
vzw=m_pRecordset->GetCollect("当前职位"); //10
if(vzw.vt!=VT_NULL)
Czw=(LPCSTR)_bstr_t(vzw);
vsfzh=m_pRecordset->GetCollect("身份证号"); //11
if(vsfzh.vt!=VT_NULL)
Csfzh=(LPCSTR)_bstr_t(vsfzh);
vsj=m_pRecordset->GetCollect("手机"); //12
if(vsj.vt!=VT_NULL)
Csj=(LPCSTR)_bstr_t(vsj);
vzzzk=m_pRecordset->GetCollect("在职状况"); //13
if(vzzzk.vt!=VT_NULL)
Czzzk=(LPCSTR)_bstr_t(vzzzk);
vxsdj=m_pRecordset->GetCollect("薪水等级"); //14
if(vxsdj.vt!=VT_NULL)
Cxsdj=(LPCSTR)_bstr_t(vxsdj);
CString ct;
ct.Format("%d",number2);
m_pMainQuery->m_listview.InsertItem(number,ct);
m_pMainQuery->m_listview.SetItemText(number,1,Cygbh);
m_pMainQuery->m_listview.SetItemText(number,2,Cygxm);
m_pMainQuery->m_listview.SetItemText(number,3,Cbm);
m_pMainQuery->m_listview.SetItemText(number,4,Cxb);
m_pMainQuery->m_listview.SetItemText(number,5,Ccsny);
m_pMainQuery->m_listview.SetItemText(number,6,Cmz);
m_pMainQuery->m_listview.SetItemText(number,7,Cjg);
m_pMainQuery->m_listview.SetItemText(number,8,Chyzk);
m_pMainQuery->m_listview.SetItemText(number,9,Cxl);
m_pMainQuery->m_listview.SetItemText(number,10,Czw);
m_pMainQuery->m_listview.SetItemText(number,11,Csfzh);
m_pMainQuery->m_listview.SetItemText(number,12,Csj);
m_pMainQuery->m_listview.SetItemText(number,13,Czzzk);
m_pMainQuery->m_listview.SetItemText(number,14,Cxsdj);
number++;
number2++;
m_pRecordset->MoveNext();
}
//m_pRecordset->Close();
}
if(strcmp(c_tiaojian,"等于")==0)
{
int number=0;
int number2=1;
CString sql_command;
if(c_biaoduan=="员工编号")
sql_command.Format("SELECT * FROM 基本信息 WHERE %s=%s",c_biaoduan,c_neirong);
else
sql_command.Format("SELECT * FROM 基本信息 WHERE %s='%s'",c_biaoduan,c_neirong);
m_pRecordset.CreateInstance(_uuidof(Recordset));
bstr_t QuerySql = sql_command;
m_pRecordset->Open(_variant_t(QuerySql),theApp.m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
CString Cygbh,Cygxm,Cbm,Cxb,Ccsny,Cmz,Cjg,Chyzk, Cxl,Czw,Csfzh,Csj,Czzzk,Cxsdj;
_variant_t vygbh,vygxm,vbm, vxb,vcsny,vmz,vjg,vhyzk,vxl,vzw,vsfzh,vsj,vzzzk,vxsdj;
if(!IsMainQuery)
{
m_pMainQuery =new CMainQuery();
m_pMainQuery->Create(IDD_MAINQUERY);
m_pMainQuery->ShowWindow(SW_SHOW);
IsMainQuery = true;
}
else
{
m_pMainQuery->ShowWindow(SW_SHOW);
}
m_pMainQuery->m_listview.DeleteAllItems();
while(!m_pRecordset->adoEOF)
{
vygbh=m_pRecordset->GetCollect("员工编号"); //1
if(vygbh.vt!=VT_NULL)
Cygbh=(LPCSTR)_bstr_t(vygbh);
vygxm=m_pRecordset->GetCollect("员工姓名"); //2
if(vygxm.vt!=VT_NULL)
Cygxm=(LPCSTR)_bstr_t(vygxm);
vbm=m_pRecordset->GetCollect("所属部门"); //3
if(vbm.vt!=VT_NULL)
Cbm=(LPCSTR)_bstr_t(vbm);
vxb=m_pRecordset->GetCollect("性别"); //4
if(vxb.vt!=VT_NULL)
Cxb=(LPCSTR)_bstr_t(vxb);
vcsny=m_pRecordset->GetCollect("出生年月"); //5
if(vcsny.vt!=VT_NULL)
Ccsny=(LPCSTR)_bstr_t(vcsny);
vmz=m_pRecordset->GetCollect("民族"); //6
if(vmz.vt!=VT_NULL)
Cmz=(LPCSTR)_bstr_t(vmz);
vjg=m_pRecordset->GetCollect("户口"); //7
if(vjg.vt!=VT_NULL)
Cjg=(LPCSTR)_bstr_t(vjg);
vhyzk=m_pRecordset->GetCollect("婚姻状况"); //8
if(vhyzk.vt!=VT_NULL)
Chyzk=(LPCSTR)_bstr_t(vhyzk);
vxl=m_pRecordset->GetCollect("学历"); //9
if(vxl.vt!=VT_NULL)
Cxl=(LPCSTR)_bstr_t(vxl);
vzw=m_pRecordset->GetCollect("当前职位"); //10
if(vzw.vt!=VT_NULL)
Czw=(LPCSTR)_bstr_t(vzw);
vsfzh=m_pRecordset->GetCollect("身份证号"); //11
if(vsfzh.vt!=VT_NULL)
Csfzh=(LPCSTR)_bstr_t(vsfzh);
vsj=m_pRecordset->GetCollect("手机"); //12
if(vsj.vt!=VT_NULL)
Csj=(LPCSTR)_bstr_t(vsj);
vzzzk=m_pRecordset->GetCollect("在职状况"); //13
if(vzzzk.vt!=VT_NULL)
Czzzk=(LPCSTR)_bstr_t(vzzzk);
vxsdj=m_pRecordset->GetCollect("薪水等级"); //14
if(vxsdj.vt!=VT_NULL)
Cxsdj=(LPCSTR)_bstr_t(vxsdj);
CString ct;
ct.Format("%d",number2);
m_pMainQuery->m_listview.InsertItem(number,ct);
m_pMainQuery->m_listview.SetItemText(number,1,Cygbh);
m_pMainQuery->m_listview.SetItemText(number,2,Cygxm);
m_pMainQuery->m_listview.SetItemText(number,3,Cbm);
m_pMainQuery->m_listview.SetItemText(number,4,Cxb);
m_pMainQuery->m_listview.SetItemText(number,5,Ccsny);
m_pMainQuery->m_listview.SetItemText(number,6,Cmz);
m_pMainQuery->m_listview.SetItemText(number,7,Cjg);
m_pMainQuery->m_listview.SetItemText(number,8,Chyzk);
m_pMainQuery->m_listview.SetItemText(number,9,Cxl);
m_pMainQuery->m_listview.SetItemText(number,10,Czw);
m_pMainQuery->m_listview.SetItemText(number,11,Csfzh);
m_pMainQuery->m_listview.SetItemText(number,12,Csj);
m_pMainQuery->m_listview.SetItemText(number,13,Czzzk);
m_pMainQuery->m_listview.SetItemText(number,14,Cxsdj);
number++;
number2++;
m_pRecordset->MoveNext();
}
//m_pRecordset->Close();
}
}
catch(_com_error e)
{
}
m_pRecordset->Close();
}
void CJianSuo::OnCbnCloseupCondition2()
{
// TODO: 在此添加控件通知处理程序代码
m_pRecordset.CreateInstance(_uuidof(Recordset));
try
{
m_pRecordset->Open("SELECT * FROM 基本信息 ORDER BY 员工编号",theApp.m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
}
catch(_com_error se)
{
AfxMessageBox(se.ErrorMessage());
return ;
}
m_pRecordset->MoveFirst();
CString Cbd;
GetDlgItemText(IDC_CONDITION2,Cbd);
while(cb4.GetCount()!=0)cb4.DeleteString(0);
int i=0;
while(!m_pRecordset->adoEOF)
{
int j=0;
CString vygbh;
vygbh=m_pRecordset->GetCollect(_bstr_t(Cbd));
for(j;jMoveNext();
}
m_pRecordset->Close();
}
void CJianSuo::OnCbnCloseupBiaoduan()
{
// TODO: 在此添加控件通知处理程序代码
m_pRecordset.CreateInstance(_uuidof(Recordset));
try
{
m_pRecordset->Open("SELECT * FROM 基本信息 ORDER BY 员工编号",theApp.m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
}
catch(_com_error se)
{
AfxMessageBox(se.ErrorMessage());
return ;
}
m_pRecordset->MoveFirst();
CString Cbd;
GetDlgItemText(IDC_BIAODUAN,Cbd);
while(cb2.GetCount()!=0)cb2.DeleteString(0);
int i=0;
while(!m_pRecordset->adoEOF)
{
int j=0;
CString vygbh;
vygbh=m_pRecordset->GetCollect(_bstr_t(Cbd));
for(j;jMoveNext();
}
m_pRecordset->Close();
}