select size from biolife.db 然后提示Invalid use of keyword,应该怎样写sql语句

解决方案 »

  1.   

    select 字段名 from 表名
    字段名最好不要是SQL或delphi的保留字,
    with query1 do
    begin
    close;
    sql.clear;
    sql.add('select * from biolife.db');
    open
    end
      

  2.   

    如果你用的是Oracle数据库,请将SQL语句全部大写。
    你用到了SQL的保留字,这么写试试:
    select biolife."size" from biolife.db
      

  3.   

    TO: lianshaohua(永远深爱一个叫“然”的好女孩儿!) 
    在delphi 的SQL Explore中的DBDEMO中有个biolife.db表,我只想取得其中的length(cm)字段的值,老是提示Invalid use of keyword错误,请教应该怎样写?谢谢
      

  4.   

    TO:juliens(星星球)
    你的方法对于.dbf的表可以,但对于.db型的表还是不行,不知您还有什么高见!谢谢
      

  5.   

    <<在delphi 的SQL Explore中的DBDEMO中有个biolife.db表,我只想取得其中的length(cm)字段的值,老是提示Invalid use of keyword错误,请教应该怎样写?谢谢既然是length(cm)字段为何要用select size from ....?不明白
      

  6.   

    TO: fim(镇江DJ)(DJ=DelphiJava
    你误会我的意思^_^,这样吧,我将问题这样叙述:
    在delphi 的SQL Explore中的DBDEMO中有个biolife.db表,我只想取得其中的length(cm)字段的值,老是提示Invalid use of keyword错误,即select length(cm)  from biolife.db请教应该怎样写?
      

  7.   

    select "length(cm)" from biolife
    就可以了
      

  8.   

    TO:juliens(星星球)
    单引号、双引号都不行,记录只是等于length(cm)
      

  9.   

    TO:juliens(星星球)
    不知你是不是在SQL explore中试成功的,我怎么没有成功?
      

  10.   

    嘿,那你要什么,我没有看明白。
    “我只想取得其中的length(cm)字段的值,老是提示Invalid use of keyword错误”
      

  11.   

    我在SQL explore和用TQuery查询都实现了,不知你的是怎么回事!
    不信我发源码给你!
      

  12.   

    TO:juliens(星星球)
    就是只想得到biolife.db表中的length(cm)字段的值
      

  13.   

    TO: juliens(星星球) 
    兄弟不是不信你,我确实没有成功,要不您把源码发给我[email protected],谢谢
      

  14.   

    Select biolife."Length (cm)" From biolife
    where Category = 'Cod'
      

  15.   

    再试试,我卯上了!
    或者:
    Select biolife."Length (cm)" From "biolife.db" As biolife
      

  16.   

    星星球兄,你太细心了!其实我也一直在试,不过我是这么写的
    Select biolife."Length(cm)" From biolife
    字段间少了个空格,老是出错。建议楼主将分全部给星星球