我有一个 adotable,我想从多个 cobobox 应用多个过滤器,每个 combobox 都将一个过滤器应用于该表。 我的问题是每当我从组合框1中选择一个项目时,例如它应用它的过滤器,但是当我从下一个combobox(组合框2)中选择另一个项目时,它会删除前一个过滤器(组合框1)并应用组合框2 ...
我有一个 adotable,我想从多个 cobobox 应用多个过滤器,每个 combobox 都将一个过滤器应用于该表。 我的问题是每当我从组合框1中选择一个项目时,例如它应用它的过滤器,但是当我从下一个combobox(组合框2)中选择另一个项目时,它会删除前一个过滤器(组合框1)并应用组合框2 ...
我在Windows的Firemonkey应用程序中有一个TStringGrid,我使用LiveBindings连接到DataSource。 DataSource链接到ADOTable。 当我使用ADOTable.sort时,Grid中的数据似乎只对第一行而不是整个表/网格进行排序。 ...
我想使用TADOConnection从德尔福语言的RAD Studio解析Excel 2016(xlsx)文件。 我在Excel 2007(xls)中找到了类似的主题,但似乎与我的情况有所不同。 我正在使用以下提供程序: Microsoft OLE DB Provider for ODB ...
几天后我一直在维护一个Delphi应用程序。 客户想要将一个百分比列添加到DBGrid,现在显示“数量”列。 当然,百分比将是行数/总数量* 100 我无法修改底层TADOTable,因为它在代码中的其他位置使用,但我尝试将计算字段添加到TADOTable - 但似乎计算字段不能具有基 ...
我们如何使用delphi Tadotable中的计算字段使用locate函数或相同的操作函数? 这样的事情 SampleAdotable.locate('samplefield',text,[lopartialkey]); 其中samplefield是SampleAdotable中 ...
所以我有一个 AdoTable 连接到数据库(mdb)和使用它的数据源。 此数据源由 DBGrid 使用... 我试图根据用户输入过滤 AdoTable。 有 3 个重要的列:name、surname 和 ID。 我想出了这样的东西作为临时解决方案: 它确实有效,但它并没有完全按照我的意愿去做 ...
在MS Access中,我可以过滤查询中的日期,例如: 注册日期>#31/12/2013# 这将使数据库仅显示SignUpDate在2014年或更高版本中的记录 我将如何在delphi中做到这一点? dmGym.tblMembers.filter:='SignUpD ...
我收到访问冲突错误,但我知道代码正确,那么问题出在哪里? 我正在尝试从本地AccessDB填充ComboBox数据。 我尝试了很多事情,没有任何效果,我尝试了很多组合框类型,但是当组合框显示值仅是当我在表中选择一行时,它仍然不起作用,然后它在组合框中显示了我需要的行值筛选... ...
我有一个带有3列“ ID”,“ Number”和“ Used”的ADOTable。 该表包含一些预生成的数字。 当我使用数字时,我只是将“ USED”设置为1,然后过滤表以仅获取未使用的数字。 现在有个小问题:说我拉一个数字并将'USED'设置为1。我看到Access中的列已更新,如果 ...
我有一个ADODataSet,其中“ Filtered”属性设置为True(Filtered:= True;) 当我应用过滤器时: 弹出错误“无法打开过滤器”。 [No]是ADODataSet中整数类型的字段。 当我将类似的过滤器应用于字符串列时,它可以正常工作。 例如: ...
我有一个链接到数据源(链接到TADOTable)的DBGrid。 所有这些都通过TADOConnection运行并连接到MS Access 网格包含各种值,当我单击特定字段时,我想对其进行编辑。 我在更新普通文本字段时没有遇到任何困难,但是我无法编辑包含OLE对象的字段。 我想做 ...
我确定之前已经问过,但我似乎无法找到它。 我使用下面的代码显示MS Access数据库中的图像。 但是,我想知道如何执行以下操作: - 是否可以采取以下程序并以另一种形式“召唤”它? 场景 :三种形式。 三个表,一个数据库。 我通过TADOTable组件和TADOConne ...
我当前正在尝试从具有OLE Object字段并包含有效位图的MS Access数据库中读取图像(出于测试目的,我使用MS Paint创建了图像并将其保存在24bit bmp中)。 我通过DBGrid链接到此。 从理论上讲,一切都应该正常工作,并且应该显示图像,但是我遇到了“位图图像无效” ...
好的,我正在使用Embarcadero flib.mdb 。目前,我正在该文件中使用一个名为flib.mdb的Access数据库文件,我创建了一个名为MCategory的表,该表具有4(四)列,它们分别为: codecategory作为文本和主键, parentcategory作为文本, cat ...
我如何能够非常快速地将数百万条记录从tadotable加载到stringlist中? ...
好的,直到我决定通过创建DataModule表单并将所有数据库组件移到其中来清理设计时表单为止,我的应用程序运行良好。 我正在使用Delphi XE2 Update 1和这些组件,即TADOConnection,TADOTable,TADOQuery,TADOCommand。 当我第一次尝试 ...
我在两个表之间有一个主从关系,我在主表中选择一条记录,其详细信息显示在明细表中,接下来我只想在主表的选定记录的详细信息中找到详细表,但是当我使用ADOTable时。查找(...),它位于明细表的所有记录中! 例如我有这个表: 硕士: ID | 名称 11 | 马哈茂德 ...
我在一个旧的 Delphi 7 项目中工作,并试图让我的轴承参与其中。 我听说TADOTables 很糟糕,因为它们会拉下整个表格。 但是我正在查看一段代码,我想知道它是否做同样的事情。 它所做的只是设置一些字段的值,然后执行tbl.Post并可能在它之前执行tbl.Insert命令(如果适用)。 ...
Delphi 还有一个问题。 我写了一段代码,它应该检查数据库表中的字段是否等于 0,如果是,则更改某个按钮的字体颜色和标题。 它在创建主窗体时运行。 但是,当我运行程序时,什么也没有发生 - 程序没有出现,我也没有收到任何错误。 我真的不知道出了什么问题,似乎是某种无限循环。 这是代码: 注意: ...
我有2个表使用主从细节连接连接。 我需要在创建Form2时反转连接 - 因此主表成为详细信息表,详细信息表成为主表。 我尝试这样做,程序编译,但不能按照我想要的方式工作(之前的连接中断,但它没有反转,所以程序有点像表格根本没有连接): 关于如何实现这一目标的任何想法? ...