我在写给Delphi6的教程中读到:要安装ADOX组件,请从主菜单Project\Add type Library菜单项中选择。但在Delphi XE4中没有这样的菜单项。如何在Delphi XE4中安装/使用ADOX组件以编程方式创建一个空的mdb数据库?或者,有没有其他方法可以在没有ADOX的情况下创建它?
我正在编写一个Delphi程序,它将在Excel文件中遍历每个工作表,并格式化一些单元格。不过,当我试图在Workbook.Worksheets集合上使用for-in循环时,我收到了一个错误。具体而言,错误是:
DCC错误Office.pas(36):E2431 for-in语句不能对集合类型‘Sheet’进行操作,因为‘Sheet’不包含“GetEnumerator”的成员,或者无法访问
这段代码的代码行是:
for Worksheet in Workbook.Worksheets do
工作表和工作簿的定义如下:
var ExcelApp: ExcelApplication;
var
我使用的是一个用Delphi7编写的程序(遗憾的是,我不能为这个程序使用更新的版本),它考虑的是个人。对于每个人,我需要加载一组值(最多0到90,确切的数字取决于个人;非固定的),稍后将在代码中使用它们。在尝试了许多方法之后,包括通过Excel加载数据(这非常慢),有人建议通过Access加载数据。到目前为止,我设法获得了以下代码:
MainConnection : TADOConnection;
Table : TADOTable;
StrConnection : String;
//I first open a connection to lo
我想从Delphi创建一个新的Excel工作簿,但在从Delphi打开它之前,我首先想要建立一个到现有MySQL数据库的ODBC连接,并设置查询。然后,当它打开时,它将直接提取数据。 我尝试的是首先在Excel中记录宏,并查看它如何在VBA中建立连接。然后,我尝试在Delphi中复制VBA。 这是我尝试过的: var
xls, wb : OLEVariant;
begin
xls := CreateOLEObject('Excel.Application'); {initialize an instance of Excel}
wb := xls.Workbooks.
我正在尝试将数据从Delphi7中的字符串网格导出到microsoft excel。我一直在使用下面的代码来做这件事:
objExcel := TExcelApplication.Create(nil);
objExcel.Visible[LOCALE_USER_DEFAULT] := true;
objWB := objExcel.workbooks.add(null,LOCALE_USER_DEFAULT);
lineNumber := 1;
for i:=1 to stringgrid1.rowcount-1 do begin
for j:=0 to str
我正在使用ADO组件在Delphi2010上连接Access数据库。我希望,作为MS Excel,当按ENTER adotable.post时,单元格下面的下一步将被选中。 procedure TForm4.DBGrid1Enter(Sender: TObject);
begin
adotable1.Edit;
adotable1.Post;
....{below cell will be selected}
end;
我有几个excel文件(从非常旧的SQL Server 6.5数据库导出),它们具有以下格式的日期时间字段:
DD/MM/YYYY HH:MM:SS
我希望将这些excel文件导入到SQL Server 2014中。但是,SQL Server 2014接受日期时间格式为:
YYYY/MM/DD HH:MM:SS.FFF
无法导入我的excel文件。目前,我正在通过excel公式手动进行格式化,这是一个非常繁琐的过程。
有没有办法将SQL Server 2014配置为接收特定日期时间格式的excel文件?