问题描述
我想在 Lazarus 的 TDBGrid 中打开一个数据库/电子表格,并且我尝试了 DBGrid1.LoadFromFile(filename);
与 xml、csv、xlsx、odb。但是对于每个文件,我都会收到一个错误。
这是我使用的代码,每次尝试时'xml'都不同:
procedure TForm1.FormCreate(Sender: TObject);
begin
DBGrid1.LoadFromFile('/home/pi/Jesse Gielen/PWS/Databeesjes/WoahWeerGegevens.xml');
end;
当我尝试 xml 时,出现此错误:
EDOMHierarchyRequest in Document.InsertBefore
当我尝试 csv 时,出现此错误:
Project project1 raised exception class 'EXMLReadError' (line 1 pos 1): Illegal at document level
当 xlsx:Project project1 raised exception class 'EXMLReadError' (line 1 pos 3): Invalid character
当 odb 与 xlsx 相同时:Project project1 raised exception class 'EXMLReadError' (line 1 pos 3): Invalid character
那么:如何在 Lazarus 的 DBGrid 中打开文件? 如果这不可能以任何方式实现(我会觉得这很奇怪,因为为什么会有这样的程序?)那么我的问题是:如何将 TStringgrid 转换为 TDBGrid? (因为将文件加载到 TStringgrid 中工作正常)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)