数据库表的字段如何有选择的导出?
中骑士 2003-08-29 09:27:25 常看到好多数据库应用软件有这样一个功能:在导出向导中,让用户选择需要的字段然后导出为文本文件(即用复选框CheckBox->Checked是否等于true)),我想知道程序算法步骤,是怎样实现的?
我想问的是:
我用
fprintf(fp,"%4s%20s%8s%2s",字段1,字段2,字段3,字段4);//估且这样写吧
语句写入到文本文件中。我想问的是,如果字段3没被选中,如何把“%8s”这个字符串和后边的“字段3,”字样去掉?或者字段2也没选中?或者字段1和4都没选中?千万别对我说,直接删掉不就行了?因为编译好的程序已经发布出去了,可没法让你改了。况且情况很多,没法写明各种是否选中的情况:比如假设有3个字段,那么用户就有数十种选择:选中1个字段,选中2个字段,3个字段,4个字段;而且选中1个字段时,就有选中字段1,选中字段2,选中字段2,选中字段3,选中字段4四种情况。
---------------------
唉哟累死我了,各位看着也累吧?
这是个技术问题,谁慷慨助我,我是不会吝啬分数的。(而且200分是给一个人的,绝不散分!)
不过没解决这前,我是不会结帖的。
-------------------------------
帖子最多给100分,所以我开了两个帖,解决后我会让他在另一帖里也露一小脸,我好再给分。这样就达到了给200分的目的!