关于m_strFilter,万分焦急!
一个条件多条结果,是否一条m_strFilter语句就可以得到全部结果集?还是需要循环过滤,每次得到一个?
查询到的多条结果究竟放在哪里?我想显示出来,怎么显示?这个问题困扰我N天,我自己已经无能为力了。
例子也看不懂,焦急万分,请给予帮忙,希望详细一点。
以下是我的程序,请帮我改改。万分感谢。在线等待。
CSearchDlg search;
table.open(); //在这里用open(),显示的是全部记录
table.m_strFilter.Format("姓名='%s'",search.m_search);
table.open(); //在这里用open(),显示是空白
for(int iRow=1;!table.IsEOF();table.MoveNext())
{
m_Show.SetRow(iRow);m_Show.SetCol(1);
m_Show.SetText(table.m_name);
iRow++;
}
问题点数:30、回复次数:6Top
1 楼newkey007(无限天空 www.xDrv.com)回复于 2003-09-01 20:47:29 得分 5
table.m_strFilter.Format("姓名='%s'",search.m_search);
这里已经设置了filter 当然没有了
table.m_strFilter = "姓名 like '%%'"; 试一试
Top
2 楼wangjinwang(王者之疯)回复于 2003-09-01 20:49:46 得分 5
你的table是CRecordset对象吧
把第二个Open换成
Request()试试Top
3 楼cdwy411(VC$ORACLE)回复于 2003-09-02 10:31:32 得分 5
换成Requery()试试!Top
4 楼axuxu(若絮)回复于 2003-09-02 11:13:04 得分 0
问题已经找出来了,是因为search.m_search的赋值没有取到,这个控件是另一个对话框里的,输入字段以后在另一个对话框里就得不到了。晕死!Top
5 楼axuxu(若絮)回复于 2003-09-02 14:06:54 得分 0
请帮我看看怎么在一个对话框的初始化程序里得到另一个对话框成员变量的值:
在对话框1里先根据该对话框的一个成员变量(是一个Editk控件,假设是m_name)值通过过滤判断数据库是否有符合条件的记录,如果有,打开对话框2,在2的初始化里我又进行了同样的过滤(即根据刚才的那个m_name),并且把符合条件的所有记录显示出来,可是我不知道在第二次过滤的时候怎么获取m_name的值?麻烦详细一点,最好说清楚分别在哪段程序里加哪些代码。万分感谢。在线等待。
Top
6 楼wangjinwang(王者之疯)回复于 2003-09-03 11:02:55 得分 15
这种传递通常是修改第2个对话框类的构造函数,增加参数实现,(class中和.cpp中),同时为对话框添加成员变量,记录该参数值,(当然在构造函数中赋值)。
参数可以是第1个对话框的指针(此时有引用头文件的不便),也可以是变量的引用或值。Top
相关问题
- 关于m_strFilter
- 2000下怎么改网卡的MAC地址,万分焦急
- 菜菜问高手,焦急万分,在线等待:(
- 万分焦急,百分求救,怎样用ADO去连接FoxPro 2.5 的DBF
- 用TClipboard对象应该声明那个头文件或者库?(万分焦急)
- 关于GROUP BY的问题,高手来帮帮忙呀!焦急万分中...............
- @@@@@怎么使用CRecordSet的m_strFilter@@@@@
- 关于m_strFilter出错SOS!!!HELP
- 关于m_strFilter和m_strsort,大侠们HELP me!!!!
- 高手快救救我:有关Dll和COM,接口方面的问题!!!焦急万分!!!!



