做完的系统当把表全部倒到sql server后,修改BDE指向sql server后,
运行就报错:Q_lb: Field "typename" not found .打开源程序发现
TTable控件连接sql server表没问题,不知道是什么问题,需要修改什么,
望大虾指点!!
运行就报错:Q_lb: Field "typename" not found .打开源程序发现
TTable控件连接sql server表没问题,不知道是什么问题,需要修改什么,
望大虾指点!!
adoquery.Close;
adoquery.SQL.Clear;
adoquery.SQL.Add('select name from '+DatabaseName+'.dbo.sysobjects where xtype=''TR'' and name=''sp_Archive''');
adoquery.Open;
ShowHint('初始化系统数据....',240);
if adoquery.RecordCount>0 then
begin
adoQuery.Close ;
adoQuery.SQL.Text:='drop trigger sp_Archive';
adoQuery.ExecSQL;
end;
在access中是test类型,在sql server中转成了nvarchar,在调用.fieldbyname("TypeName").asString方法时出错,我觉得好像没什么问题,不知道是为什么?
类型转换有什么问题吗?