我用TADOTable连接一个表,如下
with TADOTable.Create(nil) do
try
Connection := MYConnection;
TableName := strTable;
Active := True; // 在此处出现异常
finally
Free;
end;
end;
异常提示为:Can't Convert Variant of Type(Null) into Type String,而用TTable则没有问题。谢谢了
with TADOTable.Create(nil) do
try
Connection := MYConnection;
TableName := strTable;
Active := True; // 在此处出现异常
finally
Free;
end;
end;
异常提示为:Can't Convert Variant of Type(Null) into Type String,而用TTable则没有问题。谢谢了
with TADOTable.Create(nil) do
try
Connection := MYConnection;
TableName :='bzmaster';
Active := True; // 在此处出现异常
showmessage('asdf');
finally
Free;
end;
是 不是tablename的问题。
不过要是这个问题,你在TableName := strTable;时就编译不过去啊我建议你先换个表名试试看
shishi,duibudui!
Connection := MYConnection;
TableName := strTable;
程序说你赋值的类型不匹配
就像楼上所说TabaleName是字符串
而strTable可能是nil
with TADOTable.Create(nil) do
try
Connection := MYConnection;
TableName := 'FailureTable';
Active := True; // 在此处出现异常
finally
Free;
end;
end;
strTable只是一个代表表名的字符串变量名,程序在Delphi7下出错,5下没是,不知道是什么问题
看看是不是其他问题。