gpda.dbf是什么?gpda是数据库?dbf是表?
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('select * from gpda.dbf'); //确信from后面是表名
query1.SQL.Add('where convert(int,本站编号)>='+edit1.text+' ');//把int改为integer试试 或 convert(int,本站编号)改为cast(本站编号,int)试试
query1.open;
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('select * from gpda.dbf'); //确信from后面是表名
query1.SQL.Add('where convert(int,本站编号)>='+edit1.text+' ');//把int改为integer试试 或 convert(int,本站编号)改为cast(本站编号,int)试试
query1.open;
qybao(阿宝) :谢谢你的支持,我会试试你的方法。
数据库名.用户名.表名 或 数据库名..表名
问题不在数据库名,我是写错了,应该是数据表gpda.dbf
现在是我用SQLSERVER连接没问题,可是换成gpda.dbf,这个VFP的数据表就出错了。是不是格式不支持这种单用户数据库。
各位还有什么好办法,请多多关注!
阿哥,不转换那就是这样了:我要找0010-0030的数据,现在我输入10,那就什么也找不着了。
你不能要求人家输入0010吧!!!