to:newwen(wen) () 信誉:100 我试了,不行。报错改为:Table does not exist
File or directory does not exist
  File:D:\XXX\iobill_det_tb.DB
  File:D:\XXX\iobill_det_tb.DBF
  File:D:\XXX\iobill_det_tb.txt
  File:D:\XXX\iobill_det_tb

解决方案 »

  1.   

    表明明存在的嘛。
    是否和DELPHI的BUG有关,
    有谁碰到这种情况?
    快帮帮我!!!
      

  2.   

    我的代码:with iobill do
         begin
          close;
          unprepare;
          sql.clear;
          sql.Add('insert  bdo.iobill_det_tb(io_flag,Material_ID ,Material_Name ,Material_Spe ,unit,Data_Count,UnitPrice,Price )');
          sql.add('select TagIs,Pro_id,pro_name,pro_spc,unit_is,BuildQua,buildUnitPrice,BuildMon from buildup_hed_tb');
          sql.add('where buildupno='''+dbtNO.Field.AsString+'''');
          memo1.text:=sql.text;
          prepare;                          
          execsql;
          close;
         end;
      

  3.   

    你改成存储过程,它就可以了;
    这也是DELPHI和SQL的区别
      

  4.   

    to:回复人: ihihonline(小小) (  ) 信誉:97 这是真的吗?
    一个这样的功能应该没有必要用 存储过程呀?
      

  5.   

    很简单,说明你的数据集没有设置好,
    比如说:
    你用了Query,Database
    但你没有将Query的DatabaseName设置成Database,所以就报你说的那样的错,
      

  6.   

    insert into dbo.iobill_det_tb
    你用的什么用户登录的?可以用user.dbo.table,(必须保证是dbo创建的)或直接用表名,可以肯定的是Delphi肯定可以做到
      

  7.   

    to:回复人: wangzn1979(梦郎2001) (  ) 信誉:100 
    i 服了y.
      

  8.   

    to:newwen(wen) (  ) 信誉:100  2002-4-19 19:40:59  得分:0  
     
     
      失望... 
       为什么?
    答案太简单?!