用vb取FoxPro数的问题?
我现在的FoxPro数据库中有一个字段名为DATE与关键字重复所以我的查询条件为
"select a.'date' from table1 a "这样就没问题
但是
"select a.'date' from table1 a where a.'date' > '01/01/2003'"就有问题
希望各位高手帮帮我,在线等待,马上给分,谢谢.
问题点数:100、回复次数:7Top
1 楼Surpass((本账户已更换主人))回复于 2003-04-03 19:25:12 得分 5
转换一下格式Top
2 楼ZLiu(Suan)回复于 2003-04-04 10:36:58 得分 0
我转换了日期的各种格式还是不行,可能是数据库的字段取成了date关键字引出的问题,
我想问一下FoxPro的数据库在这种情况下通过sql语句应该怎样解决.Top
3 楼xionglibin(熊貓)回复于 2003-04-04 10:47:31 得分 5
在Sql 里轉換一下就行了﹐將你的'01/01/2003' 轉成日期就沒問題了。
如下﹕
select a.'date' from table1 a where a.'date' > convert(datetime,'01/01/2003')
Top
4 楼sxs69()回复于 2003-04-04 10:58:09 得分 40
"select a.'date' from table1 a where a.'date' > '#01/01/2003#'"Top
5 楼ZLiu(Suan)回复于 2003-04-04 11:23:33 得分 0
谢谢各位
VB中调用Drive=DBase
select a.[date] from table1 a where a.'date' > '#01/01/2003#'"
但Drive=FoxPro
select a.[date] from table1 a where a.'date' > '#01/01/2003#'"
或
select a.'date' from table1 a where a.'date' > '#01/01/2003#'"
出现[odbc Foxpro]Syntax error
马上结账
Top
6 楼ZLiu(Suan)回复于 2003-04-04 11:46:19 得分 0
各位帮帮我吧Top
7 楼xo2000(平凡人生)回复于 2003-04-04 13:48:23 得分 50
我联access,用的sql为
select * from changliang where ggrq >= cdate("02-03-12")
没问题Top




