易表在线答疑技术与交流用户社区 → [求助]求教一个比较复杂的记录导出dbf文件问题!


  共有37347人关注过本帖平板打印复制链接

主题:[求助]求教一个比较复杂的记录导出dbf文件问题!

帅哥哟,离线,有人找我吗?
tzszw
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2409 积分:400 威望:0 精华:0 注册:2006/8/14 19:31:00
[求助]求教一个比较复杂的记录导出dbf文件问题!  发帖心情 Post By:2007/7/13 23:48:00 [只看该作者]

今天遇到一个涉及三个表,且相对比较复杂的记录导出问题,实在搞不定,特此向各位版主和易友求教!
情况是这样的:
1、表“mgha1”中“操作号”列的内容为不重复的(即“操作号”列内容相同的记录只有唯一一条);
2、表“jbldfl1”中同样的“操作号”列的内容为可重复的(即“操作号”列内容相同但其他列内容不同的记录可有多条);
3、表“mgha1”与表“jbldfl1”以“操作号”列相关联,即:表“mgha1”与表“jbldfl1”以“操作号”列形成“一对多”或“一对一”(表“jbldfl1”中只有一条对应记录时)的关系;
4、表“jb”中不含“操作号”列,但含有与表“jbldfl1”中其他相关列有关系的列。
我想达到如下要求:
1、在表“mgha1”中选择某一“操作号”的记录,并以此记录找出表“jbldfl1”中相同“操作号”对应的多条(或一条)记录;
2、再以表“jbldfl1”中相同“操作号”对应的多条(或一条)记录的其他列(“路号”、“道号”)的相关值作为条件将“JB”表中
某“路号”的某“道号”下“片号”大于等于“jbldfl1”表中“最小片号”且小于等于“jbldfl1”表中“最大片号”的记录导出至同目录下"sfk.dbf"。
操作例程(步骤):
第1步:在表“mgha1”表的录入窗口“数据发送处理1”中选中“批处理号”为2后点击其右边的按钮可以见到其下左边的关联表中将所在“批处理号”为2的记录列出;
第2步:在其下左边的关联表中按“操作号”为2的记录的“选择”列(其对应操作员为“蒋建萍”)使其逻辑列“选择”打钩,[ 时可见右边关联表中显示出对应的“操作号”为2的8条对应记录(路道号分别为:路2道1、路2道2、路2道9、路2道10、路2道14、路3道3、路4道20、路8道6)
第3步:点击下面两个按钮中左边的一个“以右表中...sfk.dbf”,将“jb”表中路号=2道号=1片号>=1且片号<=4000、路号=2道号=2片号>=1且片号<=4000、路号=2道号=9片号>=1且片号<=4000、... ...、路号=8道号=6片号>=1且片号<=4000的所有记录导出至同目录下"sfk.dbf"。
问题出在第3步上,我实在写不出导出公式(因这个公式涉及循环执行的问题)
在此请教,希望大家帮忙解决!
谢谢!文件附后,无密码egd文件下载

-=-=-=- 以下内容由 tzszw2007年07月13日 11:56pm 时添加 -=-=-=-
如果先按左边按钮的条件生成数据到"sendsfk"表中然后再一次性导出到同目录下sfk.dbf文件又该怎么做呢?

 回到顶部
总数 69 1 2 3 4 5 6 7 下一页