sele语句查询出现“文件 c:\**\tmp\xxx.tmp 太大”怎么解决?

lzynxpl 2012-12-17 01:52:41
我在vf里用sele语句做综合查询时,老是出现“文件 c:\**\tmp\xxx.tmp 太大”这种问题,
各位老师,请问这是什么原因,是xxx.tmp这文件超过系统最大限制了还是tmp目录的全部文件超过tmp目录限制了么?
还有应如何解决啊?在线等
...全文
368 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzynxpl 2013-05-08
  • 打赏
  • 举报
回复
哎 难道无奈结贴
lzynxpl 2013-05-08
  • 打赏
  • 举报
回复
恩 超过2G
十豆三 2012-12-17
  • 打赏
  • 举报
回复
你看一下 c:\**\tmp\xxx.tmp 到底有多大,超过2G了?
WWWWA 2012-12-17
  • 打赏
  • 举报
回复
select a.xm,COUNT(*) FROM ls a left join ls b on b.dw=a.dw AND b.xm<=a.xm group by a.xm having count(*)<=10
lzynxpl 2012-12-17
  • 打赏
  • 举报
回复
这条没有报错,只查询到xm 和cnt的这2个字段,这个有什么用么?
WWWWA 2012-12-17
  • 打赏
  • 举报
回复
select a.xm,COUNT(*) FROM ls a left join ls b on b.dw=a.dw AND b.xm<=a.xm group by a.xm 运行提示什么
lzynxpl 2012-12-17
  • 打赏
  • 举报
回复
还有是什么原因造成的呢?能告之一二么,不知道原因还跟没有一样啊
lzynxpl 2012-12-17
  • 打赏
  • 举报
回复
您好 请问这是?运行了也报错啊,我要随机选10条
WWWWA 2012-12-17
  • 打赏
  • 举报
回复
select COUNT(*) FROM ls WHERE dw=a.dw AND xm<=a.xm-> select a.xm,COUNT(*) FROM ls a left join ls b on b.dw=a.dw AND b.xm<=a.xm group by a.xm
lzynxpl 2012-12-17
  • 打赏
  • 举报
回复
查询命令如下:就是个按dw分组随机查询10条记录 SELECT *,RAND()*ASC(sp) xm FROM test INTO CURSOR ls 这条没问题 SELECT * from(SELECT *,(select COUNT(*) FROM ls WHERE dw=a.dw AND xm<=a.xm)n FROM ls as a)t WHERE n<=10 第二条就提示“文件 c:\**\tmp\xxx.tmp 太大”
lzynxpl 2012-12-17
  • 打赏
  • 举报
回复
您好 就是winxp系统。查询的表也不大不到30m,也就5个字段,但有7万多的记录
WWWWA 2012-12-17
  • 打赏
  • 举报
回复
tmp文件有多大,什么系统

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧