query 和datasource不用互相指。query.DataSource:=DataSource;
dataSource.Dataset := Query;
这两句选一句。你的变量名字其的真别扭。变量名像属性名。

解决方案 »

  1.   

    Table和Query要用就用一个,没必要都用
    用Table实现你的目的:
      设定Table的DataBaseName和TableName属性,然后DataSource.DataSet属性设为Table,
    DBedit的DataSource属性指向DataSource即可用Query实现你的目的:
      设定Query的DataBaseName和TableName属性,Query的SQL如你所设,然后DataSource.DataSet属性设为Query,DBedit的DataSource属性指向DataSource即可
      

  2.   

    设定Query的DataBaseName属性,
    Query的SQL如你所设,
    然后
    dataSource.Dataset := Query;
    就可以了!
      

  3.   

    TO NightCloud()你好,
       用QUERY怎样处理表,如增加,删除记录等,SQL语句应该怎么写呢?TO上铺几位朋友,你们所说的我都试过了,都不行,可能我说的不清楚吧,谢谢!
      

  4.   

    下面是一个增加的例子
    sqlstr:='insert into table values(....)';
    Query1.Close;
    Query1.SQL.Clear;
    Query1.SQL.Add(sqlstr);
    Query1.Open;