两个edit控件,分别输入数据库名和表名。
要求点button,dbgrid控件就显示相应数据库中的相应表。
数据库为access,通过odbc使用。
我用
table1.databasename:=edit1.text;
table1.tablename:=edit2.text;
table1.active:=true;
不行。
开发环境下是这样建立dbgrid和数据表的联系的吧
为什么运行起来不行呢?
报错的大概意思是数据源中没有edit1.text名称的表
要求点button,dbgrid控件就显示相应数据库中的相应表。
数据库为access,通过odbc使用。
我用
table1.databasename:=edit1.text;
table1.tablename:=edit2.text;
table1.active:=true;
不行。
开发环境下是这样建立dbgrid和数据表的联系的吧
为什么运行起来不行呢?
报错的大概意思是数据源中没有edit1.text名称的表
tb:TTable;
begin
tb:=TTable.Create(self);
tb.DataBaseName:=edit1.text;
tb.TableName:=edit2.text;
tb.Open;
...
...
end;
table1.tablename:=#39+edit2.text+#39;
table1.active:=true;