这有什么不同

luofan 2003-01-09 02:40:17
select * into lbxtable from bxtable where 性质='自动' or 时间 < 24 or 纪录时间 between #2002-01-09# and #2003-01-09# order by 编号 asc

select * into lbxtable from bxtable where 纪录时间 between #2002-01-09# and #2003-01-09# and 性质='自动' order by 编号 asc

这两条语句得到的结果相同
但其中的实质有什么不同
对后面的select * from lbxtable 会产生不同的结果吗
我做的一个程序不知道为什么仅这两句不同但在最后产生了不同结果
...全文
23 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
明缘 2003-01-09
  • 打赏
  • 举报
回复
up
luofan 2003-01-09
  • 打赏
  • 举报
回复
为什么会是调用的问题呢
我已经产生了一个新的表来存放结果
我调用的时候都是从这个结果表中调用的
select * from lbxtable就是从这个临时表中查询
等于说我在调用的是lbxtable中的内容不会差生不同吧?
fling_boy 2003-01-09
  • 打赏
  • 举报
回复
首先你先确实那个查询语句是可以返回正确结果的。
然后再用这个调试那个打印模块,至于那个打印模块为什么出这个问题,你应该找那个写这个模块的人。

另外给你说一提问题的问题,你看你问了半天,我们才知道是在一个别人写的打印模块上出了问题,这不是很浪费时间吗?所以以后提问时要先讲清楚。

还有到现在,我们还得去下载那个打印的看明白再与你说,你怎么调用,怎么打印,然后再找错误,你说得花多少时间。
我不知道谁有那么大的耐心把这个问题看完。唉!
luofan 2003-01-09
  • 打赏
  • 举报
回复
我要的是产生的打印结果
不管他用那种查询得出来的
只要打印能正确就成
但现在情况是在or查询下能打印正常
但在and查询下产生的打印就不正常
我开始以为是他的打印类有问题所以上午征求了一个创建新表的方法
现在我的打印对象都从同一个新表中产生
但是打印还是不正常
xinshou1979330 2003-01-09
  • 打赏
  • 举报
回复
真的不知道你到底想要的是什么结果啊
of123 2003-01-09
  • 打赏
  • 举报
回复
这两个语句当然不一样。如果结果相同,纯属偶然。
luofan 2003-01-09
  • 打赏
  • 举报
回复
用sql分析得到的第二个少了最后一条纪录
但为什么产生了22页的打印
我用的是调用了http://www.nettoolx.com/progame打印类
fling_boy 2003-01-09
  • 打赏
  • 举报
回复
那你是用什么打印呀,说了半天还不知道是在哪儿产生的错误,唉!

你在sql 分析器里看到的结果是不是一样的?
luofan 2003-01-09
  • 打赏
  • 举报
回复
我将select * from lbxtable查询的结果输出到打印机
但是打印出的结果产生了一个结果为5页第二种产生的打印结果是22页
其中头17页都是单列的打印最后5页和第一种的结果相同
fling_boy 2003-01-09
  • 打赏
  • 举报
回复
都是那个时间段,性质相同,如果那个<24也想同的话。

那说说你的结果有什么不同呢?
luofan 2003-01-09
  • 打赏
  • 举报
回复
一样的结果是因为所有的纪录都是在2002-01-09至2003-01-09之间的而且都是性质都是自动的
但是在使用了select * from lbxtable然后将此结果打印就产生了不同结果
dongdonghan 2003-01-09
  • 打赏
  • 举报
回复
or 和 and怎么可能产生一样的结果呢?

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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