淡
淡淡的笑
Unregistered / Unconfirmed
GUEST, unregistred user!
Excel数据如下
房号 业主 电话
101 张三 139
102 李四 133
A03 王五 199
直接用
datamodule1.ADOTable1.ConnectionString := (..省略..就是连接excel的字串..);
datamodule1.ADOTable1.TableDirect:=true;
datamodule1.ADOTable1.TableName :='sheet1'+'$';
datamodule1.ADOTable1.open;
...循环体...
temp:=vartostr(datamodule1.ADOTable1.FieldValues['房号']);
............
运行,发现 temp在 101,102时没问题,但记录指针到了A03时,temp取出来就是Null.
如果随便改101或102其中一条为 A01或A02.则变成A**的能取出来.而10*的读出来为Null
后面经过实验,发现.只要此Excel中,房号的类型(纯数字型和数字+字母混合型)超过一半时,那一种类型的房号就能取出来.另外一种类型的房号则取出来都为Null..
请问如何解决?
房号 业主 电话
101 张三 139
102 李四 133
A03 王五 199
直接用
datamodule1.ADOTable1.ConnectionString := (..省略..就是连接excel的字串..);
datamodule1.ADOTable1.TableDirect:=true;
datamodule1.ADOTable1.TableName :='sheet1'+'$';
datamodule1.ADOTable1.open;
...循环体...
temp:=vartostr(datamodule1.ADOTable1.FieldValues['房号']);
............
运行,发现 temp在 101,102时没问题,但记录指针到了A03时,temp取出来就是Null.
如果随便改101或102其中一条为 A01或A02.则变成A**的能取出来.而10*的读出来为Null
后面经过实验,发现.只要此Excel中,房号的类型(纯数字型和数字+字母混合型)超过一半时,那一种类型的房号就能取出来.另外一种类型的房号则取出来都为Null..
请问如何解决?