表的扩展名是*.dbf 所以我觉得可能是vfp表,点击右键时显示是dbase,不知dbase,
和vfp有什么联系??
关键是下面问题:
我的表本来字段应该是这样的 丘号,室号,楼座落
现在用vfp打开时 字段 全部是A___,A___,A_____我现在新创建一个vfp表,字段名还是有变化,比如代号 变成了 蹿号 产权面积 变成了 糙权闷惠
不知道为什么,该怎样解决这个问题??不知你们遇没遇到过这个问题!
和vfp有什么联系??
关键是下面问题:
我的表本来字段应该是这样的 丘号,室号,楼座落
现在用vfp打开时 字段 全部是A___,A___,A_____我现在新创建一个vfp表,字段名还是有变化,比如代号 变成了 蹿号 产权面积 变成了 糙权闷惠
不知道为什么,该怎样解决这个问题??不知你们遇没遇到过这个问题!
与VFP兼容性不好的问题。
可能有问题,兼容性不好。
1。我现在必须要用汉字做字段啊!(这个没事的)
2。表本来字段应该是这样的 丘号,室号,楼座落
现在用vfp打开时 字段 全部是A___,A___,A_____(这个比较要命啊)(表是用mapinfo创建的),我现在都不能对它进行修改,能不能修改表的字段名呢,就象vfp中的table designer 的功能呢?
Function TMainForm.DBFConn(Path : String) : Boolean;
var
Tmp : String;
begin
Result := False;
if Copy(Trim(SourDir.Text),Length(Trim(SourDir.Text)),1)<>'\' then
SourDir.Text :=Trim(SourDir.Text)+'\';
Tmp := 'Provider=MSDASQL.1;Persist Security Info=False;';
Tmp := Tmp + 'Extended Properties="Driver={Microsoft Visual FoxPro Driver};UID=;';
if Trim(Path)='' then
Tmp := Tmp + 'SourceDB='+Trim(SourDir.Text)+';SourceType=DBF;Exclusive=No;'
else
Tmp := Tmp + 'SourceDB='+Trim(SourDir.Text)+Path+';SourceType=DBF;Exclusive=No;';
Tmp := Tmp + 'BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes;"';
DBFADOConnect.Close;
DBFADOConnect.ConnectionString := Tmp;
Try
DBFADOConnect.Connected := True;
except
exit;
end;
Result := True;
end;
ADOTable没有 createtable
1、什么样的数据库用什么数据库的原生工具创建
2、为互相兼容起见,数据库字段名一律使用字母,最好不要使用下划线!目前最好用Visual Foxpro重新建立数据库,因为VFP不同版本之间的数据库并不尽相同,虽然都可以通过ODBC/BDE/ADO访问他们,但是如果建表以及其它高级一点的功能你回发现问题多多!