我想要在delphi中动态的建立一个.DBF的在visual Foxpro下能够打开的表
但它老是报错,"invalid record structure table does not exist.",不知
是怎么回事?代码如下,哪位大哥看一下:
Table1.active:=false;
with Table1 do
begin
DatabaseName:='d:\data' ;
TableName:='t1.dbf';
TableType:=ttFoxpro;
if not Table1.Exists then
begin //建表
with FieldDefs do
begin
clear;
Add('KSH',ftString,14,True);
Add('XM',ftString,8,False);
end;
IndexDefs.Clear;
IndexDefs.Add('','KSH',[ixPrimary]);
CreateTable;
end
end;
Table1.active:=true;
而我把tabletype换成ttdbase,就可以建立,但是这样建成的表在visual foxpro中不能打开.
但它老是报错,"invalid record structure table does not exist.",不知
是怎么回事?代码如下,哪位大哥看一下:
Table1.active:=false;
with Table1 do
begin
DatabaseName:='d:\data' ;
TableName:='t1.dbf';
TableType:=ttFoxpro;
if not Table1.Exists then
begin //建表
with FieldDefs do
begin
clear;
Add('KSH',ftString,14,True);
Add('XM',ftString,8,False);
end;
IndexDefs.Clear;
IndexDefs.Add('','KSH',[ixPrimary]);
CreateTable;
end
end;
Table1.active:=true;
而我把tabletype换成ttdbase,就可以建立,但是这样建成的表在visual foxpro中不能打开.
解决方案 »
- tclintdataset控件,怎么用?能连数据库吗?
- 模块中使用了Combobox1和Edit1两个控件
- 求能同时显示jpg和动态gif的控件
- GGJJ,怎样将一个十六进制赋给一个byte 或者 word呀!请教!谢谢!
- 请问我要创建文件、夹删除文件夹、把文件夹改名,用Delphi怎么现实。我找的方法只在win3.1中有用,但我想要在win32中能用的函数
- 在线求教字符处理问题,如何将一个Longint转为二进制字符串,反过来呢?如何取一个字符串前x个字符,中间x个字符和最后x个字符?
- 解释一下 如下的代码。
- Access 日期类型查询问题!!! 急!!!! 高分!!
- 散分:发布可以监控对方屏幕的EXTREME CHAT!
- 公布两个分布式系统的源代码
- 有关打印机套打问题?
- 多线程查询
建立一个VFP的数据源,(数据库连接的步骤我就不用讲了吧)然后用adoquery控件,然后把“create table...”写进去,运行一下就可以了
create tbale语句应该知道的吧