# 我的这一段 SQL叙述有错吗?

Posted by Sonora on July 20, 1998 at 16:58:34:

Hi!您好:

我的VB程式中包含了下面这一段 SQL 叙述:

Dim NowData As Database '宣告及设定资料库物件
Set NowData = ProjectData
Dim NowDate As String
Dim NowTime as Date
NowTime=Date+Time
Dim ChannelRec As Recordset '宣告及设定频道记录集变数,条件为作业时间=目前系统时间
Set ChannelRec = NowData.OpenRecordset("SELECT * FROM ChannelData " _
& "WHERE ActiveTime =" & NowTime& ";")

但是当程式Run 到 Set ChannelRec=......这一行的时候 ,就会出现:

查询运算式 "ActiveTime=现行时间 发生错误 (少了运算元)
~~~~~~~~
是目前的系统时间
我找了好久, 却也没发现少打了什么,可以请您帮我看看吗?
期待您的来信,谢谢!!
注: ProjectData 之前已宣告过, NowData为 ProjectData的复本.
NowTime存的是目前的系统时间, ChannelData为一表格
ActiveTime 为 ChannelData的栏位之一,为Date的资料型态
SQL的查询目的在于找出 ActiveTime 栏位内容与目前系统时间相同的记录.

Follow Ups:

- Re: 我的这一段 SQL叙述有错吗? David Wong 17:14:19 7/20/98 (1)
  - Re: 我的这一段 SQL叙述有错吗? Albert 20:23:23 7/20/98 (0)