【发布时间】:2013-07-15 17:07:51
【问题描述】:
我有一个程序,当单击一个位按钮时,它会打开一个对话框来加载一些文件,并将其添加到 AdoQuery (AQSource1) 中。当我添加一些文件时,出现此错误:
“多步操作生成器错误。检查每个状态值。”
仅当我添加多个选定文件时。但是,如果我按文件选择一个文件,则根本没有错误……但有时如果我选择多个文件,此错误也不会出现……对我来说有点困惑…… em>
如何解决这个问题?以简单的方式...
PS: 我使用的是 Windows 7 Pro SP1 64 位,Embarcadero Delphi 2010
procedure TFMain1.btImgLoad1Click(Sender: TObject);
var i : integer;
strFilename : string;
begin
if OpenDialog1.Execute then
begin
// Add selected file to DBase and show it on DBGrid
for i := 0 to openDialog1.Files.Count-1 do
begin
// ShowMessage(openDialog1.Files[i]);
strfilename := openDialog1.Files[i];
AQSource1.Append;
AQSource1source_fileurl.Value := strFilename;
AQSource1source_filename.Value := ExtractFileName(strfilename);
AQSource1source_dateadd.Value := date();
AQSource1source_timeadd.Value := Time();
AQSource1.Post;
AQSource1.Close;
AQSource1.Open;
end;
end;
end;
【问题讨论】:
-
我没有使用或安装任何 SQL Server 2008。如果我尝试一个文件一个文件。没有这样的错误。当我使用大量选择的文件时出现错误.....这与你给我的链接不同......
-
我只想用 opendialog1 选择一些文件并将它们添加到我的 AdoQuery1 中以列出。但有时当我选择多个文件时会出现此错误,但有时没有。而且如果我一个一个选择,这个错误没有出现......
-
对于 DBASE:移出
for循环AQSource1.Close;和AQSource1.Open;。 -
还是一样.... 似乎是由以下文件名之一引起的:“D:[MDS-738] Uruha Mizuki – Let's Do It Nakadashi-Style at School.jpg”确实' 影响 AQSource1 吗?