请一位高手帮我写一个函数,要求该函数能够将opendialog所打开的*.xml文件名存入到access数据库?谢谢!!
函数方法定义如下:
function getfilename(filename:string):string;
begin
.......
end;
这个中间该怎么写啊?请高手们指点啊!!!
函数方法定义如下:
function getfilename(filename:string):string;
begin
.......
end;
这个中间该怎么写啊?请高手们指点啊!!!
Temptring:=OpenDialog1.FileName;
Table1.FieldByName('FileName').AsString:=OpenDialog1.FileName;
2、如果是打开多个文件的,那你的数据库是什么结构呢?
OpenDialog1.Files返回所有选中的文件,是个TStrings;
for i:=0 to OpenDialog1.Files.Count-1 do
begin
Table1.FieldByName('FileName').AsString:=OpenDialog1.Files[i];
end
function TForm1.getfilename(filename:string):string;
begin
result:=filename;
end;procedure TForm1.Button1Click(Sender: TObject);
var filename:string;
begin
dl.Execute;
if dl.FileName<>'' then
begin
getfilename(dl.FileName);
adoquery1.Edit;
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Text:='insert into xml (filename) values (:filename)';
adoquery1.ExecSQL;
adoquery1.Open;
adoquery1.Post;
end;end;end.
var
filename:string;
begin
dl.Execute;
if dl.FileName<>'' then
begin
filename:=getfilename(dl.FileName);
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Text:='insert into xml (filename) values (:filename)';
adoquery1.ParamByName('filename').value:=filename;
adoquery1.ExecSQL;
end;
var
filename:string;
begin
dl.Execute;
if dl.FileName<>'' then
begin
filename:=getfilename(dl.FileName);
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Text:='insert into xml (filename) values (:filename)';
adoquery1.ParamByName('filename').value:=filename;
adoquery1.ExecSQL;
高手,我们能够交个朋友吗?
我的QQ为87891516
你能够告诉我你的QQ号码吗?