X
xgw00
Unregistered / Unconfirmed
GUEST, unregistred user!
在做access数据库时候我通过ODBC连到事先建好的access数据库。在Delphi中建立了一个数据模块(data module),名字取为dm,然后在数据模块中放了一个Database控件,名字取为db,然后我动态创建了一个Query对象,当我要把db的databaseName属性赋给query的databaseName属性时候就会出错,请高手帮忙看看怎么回事?应该如何操作?先谢谢各位了!
代码如下:
procedure Tuser.insert;
var
query: Tquery;
begin
query := Tquery.Create(nil);
query.DatabaseName:=dm.db.TdatabaseName; //错误发生行
with query do begin
autorefresh := true;
requestlive := true;
close;
sql.Text := 'select * from users where 1=2';
open;
insert;
end;
setfields(query);
query.Free;
query := nil;
end;
代码如下:
procedure Tuser.insert;
var
query: Tquery;
begin
query := Tquery.Create(nil);
query.DatabaseName:=dm.db.TdatabaseName; //错误发生行
with query do begin
autorefresh := true;
requestlive := true;
close;
sql.Text := 'select * from users where 1=2';
open;
insert;
end;
setfields(query);
query.Free;
query := nil;
end;