关于local sql 建立视图和日期查询的2个问题(100分)

  • 主题发起人 主题发起人 wellcone
  • 开始时间 开始时间
W

wellcone

Unregistered / Unconfirmed
GUEST, unregistred user!
1、请问如何用delphi的local sql 建立一个视图
我用下面的语句老是出错:
Create View newview As Select * from OldDbf.dbf
"General SQL error."
"Syntax error or access violation."
不过,我从书上看的local sql 的介绍就是用该语句阿!?

2、如何用local sql 查询日期型字段,如果用下面一个语句
select * form data.dbf where date>08/31/2000
(* 注 不用 Params参数代替)
肯定会出错,不知啥原因。

 
1、没听说本地数据库能键视图
2、我从来都使用PARAMS,直接使用没一次成功过。呵呵。
 
1、好象没听说过LOCAL SQL支持VIEW。
若你真的看到过,建议你用如下格式试一试:
Create View newview As Select * from "c:/.../OldDbf.dbf"

Create View newview As Select * from "OldDbf"(适用于已经配置好BDE别名)

2、若你非要使用直接的日期字段查询,你必须先知道LOCAL SQL中的日期显示形式,
(一般是要带时分秒的),然后通过CAST转换函数转换一下。
顺便说一下,这种方式不好,万一移到另外机器上,日期格式不一样,可能就又不行了。
 
1 .dbf数据库无法建立视图,因为视图无法存放。
2 直接使用日期一般需要用引号把日期引起,还要注意数据库的日期使用格式。
 
接受答案了.
 
后退
顶部