有难度,奇怪的问题,部分能查出来,部分查不出来

ark_matrix 2007-05-18 04:04:22
用.net通过oledb方式查询vfp数据库,vfp版本vfp7,查询条件中有日期,在跟踪时有些日期可以查到数据,有些不可以,在跟踪过程中,将无法查到记录的sql语句原样复制到vfp环境中,可以查到数据。
...全文
267 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2007-05-19
  • 打赏
  • 举报
回复
参考以下连接串:

标准连接:
"Provider=vfpoledb;Data Source=C:\DatabasePath\MyDatabase.dbc;"

"Provider=VFPOLEDB.1;Data Source=d:\temp;Password="";Collating Sequence=MACHINE"

"Provider=VFPOLEDB.1;Data Source=\\192.168.0.1\zz;Password="";Collating Sequence=MACHINE"

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\192.168.0.1\zz;Extended Properties=dbaSE 5.0;Persist Security Info=False"
十豆三 2007-05-19
  • 打赏
  • 举报
回复
你上传的表没有内容呀
ark_matrix 2007-05-18
  • 打赏
  • 举报
回复
dbf已上传,密码为di2007
ark_matrix 2007-05-18
  • 打赏
  • 举报
回复
连接字符串<add key="DBConnString" value="Provider=vfpoledb.1;Data Source=d:\datadi\;Collating Sequence=general" />
wwwwb 2007-05-18
  • 打赏
  • 举报
回复
连接字串、上传DBF到www.access911.net/csdn
ark_matrix 2007-05-18
  • 打赏
  • 举报
回复
没有null值,
没有删除记录,
执行语句1时程序和vfp返回的记录数一致
执行语句2时程序比vfp返回的记录数少
执行语句1时程序不返回记录,vfp返回记录

wwwwb 2007-05-18
  • 打赏
  • 举报
回复
上传DBF到www.access911.net/csdn
十豆三 2007-05-18
  • 打赏
  • 举报
回复
你一个条件一个条件试试:

分别试如下:

select * from di200704 where alltrim(fno)=='abc'
select * from di200704 where fdate = {^2007/04/15}
select * from di200704 where alltrim(fno)=='abc' and fdate = {^2007/04/15}
wwwwb 2007-05-18
  • 打赏
  • 举报
回复
有没有NULL值?
ark_matrix 2007-05-18
  • 打赏
  • 举报
回复
语句很简单
select * from di200704 where fno='abc' and fdate = {^2007/04/15}
同样的语句,日期为{^2007/04/16}就可以,
查了一下数据库里的数据没什么特别的。
wwwwb 2007-05-18
  • 打赏
  • 举报
回复
sql语句?
十豆三 2007-05-18
  • 打赏
  • 举报
回复
另外:你用ODBC连接再试试,一点一点排除。
十豆三 2007-05-18
  • 打赏
  • 举报
回复
1、相关语句。

2、VFP的表内有没有带删除标志的记录。是什么记录,能举些例子吗?

2,726

社区成员

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

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