我有一个Delphi窗体,上面有一些DB控件。
为了表示日期,我使用了TJvDBDatePickerEdit (来自JCL),它有一个很好的属性
ShowCheckBox := True;
允许用户输入未知日期(DBNull)。
我验证了,通过以下方式清空DatePicker可以按预期工作:
procedure Tframe.adoQueryBeforePost(DataSet: TDataSet);
begin
if (qryAuftraege.FieldByName('MyDateField').IsNull) then
begin
ShowMessage(
我有一个连接到MySQL数据库的delphi应用程序,但是,我想为最终用户实现MySQL数据库提供一种简单的方法。我考虑在我的应用程序中创建一个按钮,用户可以按此按钮删除scehma的任何当前实例,并创建一个新模式,其中包含应用程序运行所需的正确表和列。
我已经编写了创建新数据库的代码。其内容如下:
CREATE SCHEMA IF NOT EXISTS fakeschema;
USE fakeschema;
CREATE TABLE table1
(IDtable1 int(11) PRIMARY KEY NOT NULL AUTO_INCREMENT,
Line1 var
用TFDConnection连接Delphi和是可能的吗?我已经尝试过这个设置:
Port=9306
Server=127.0.0.1
DriverID=MySQL
但TFDConnection引发异常:
[FireDAC][Phys][MySQL]-1101. Unsupported MySQL version [203010000]. Supported are client and server from v 3.20 to v 6.2
我想从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.