我用下面的代码操作access数据库,却提示至少一个参数没有被指定值,不知道为什么select ID,PrjName,PrintTag,CoefName,UpLimit,Num,LowLimit,Result,Nature,History.DateTime  
from History,HistoryDetail 希望高手不吝赐教

解决方案 »

  1.   

    是不是某个字段是关键字,或者系统函数名之类的?查询的时候每个字段都加上[]试试?
    如:select [ID],[PrjName], ... from History,HistoryDetail
      

  2.   

    把你程序中的代码贴出来,看看你的sql上看没有问题
      

  3.   

    我的SQL语句是嵌在TADOQuery里面的,通过数据集控件来控制数据库,不过上面corn1的建议好像有用,那如果我的两个表中都含有datetime域,结果我想要一个就好了,但是datetime好像delphi关键字,那我该怎么处理呢
      

  4.   

    另外你的sql怎么没有用where呀,直接就笛卡尔积了
      

  5.   

    select HistoryDetail.ID,HistoryDetail.PrjName,HistoryDetail.PrintTag,HistoryDetail.CoefName,HistoryDetail.UpLimit,HistoryDetail.Num,HistoryDetail.LowLimit,HistoryDetail.Result,HistoryDetail.Nature,History.DateTime  
    from History,HistoryDetail. 
    这样?是不是有的字段两个表里都有
      

  6.   

    where当然有了,我没写出来而已,呵呵,谢谢大家关注,我的问题已解决