dbgrid

    0热度

    1回答

    所以我有一个DBGrid充满了SQL查询。我希望查询只读,以便在程序运行时不锁定表。问题是当它被设置为只读时,我根本无法编辑表格。 我想要做的是能够编辑在DBGrid的领域,而在只读模式,然后毕竟一次更新,所以我没有离开连接打开。 我真的不知道如何做到这一点,虽然。 DBGrid没有OnChange事件,所以我不能每次更改单元时都运行更新查询。 任何人有一些想法?

    1热度

    1回答

    我有一个dbgrid显示数据从一个Ttable和我的问题是,当编辑网格中的一行 重点是我想编辑的行,但我可以 仍然点击另一行并进行编辑。如何禁用点击另一行 或专注于同一行? 当我编辑一个列并双击该列时,第二个问题是(仍在dbgrid上) 焦点移动到文本行的末尾而没有显示原始文本但只显示最后一个字符和空间。 请帮助...

    0热度

    1回答

    我有一个小型数据库我使用dbgo,我有一个DBgrid显示我的记录,我需要知道如何删除记录并刷新数据库,索引箭头保持在相同的位置或至少去下一个?但是现在我的索引箭头每次刷新时都跳转到开始的形式!

    2热度

    2回答

    所以我有一个TDBGrid中,我的目的是寻找DBGrid中的字段名,并与我编辑的文本属性,如果比较他们是平等的话, 我想写整个列我已经找到匹配,到一个ListBox。 使用带有fieldcount的for循环,我可以比较FieldName,但由于没有可以使用的行或rowcount属性,我不知道如何得到整列的索引。 for i:=0 to DBGrid1.FieldCount-1 do begin

    0热度

    1回答

    与项目继续开工: How to auto fit/scale DBGrid's (or other similar) columns widths according to its contents? 我用@alzaimar答案自动根据其内容的宽度适合列,但他告诉我如何增加宽度,而不是如何降低,所以我补充的代码,如上图所示: procedure TRecordsBrowserFrameBase.J

    1热度

    1回答

    我想知道如何在dbgrid delphi垂直显示列标题。在这个阶段标题标题有点长,我想要垂直显示它们。我正在使用delphi 2010,对象检查器中没有任何设置垂直或90度的任何分配设置。任何帮助将不胜感激。

    4热度

    3回答

    对不起,我对DbGrids很新。 我应该使用查询的字段编辑器,并以某种方式添加捕获TIMEDIFF的新字段,然后将其作为列添加到我的DbGrid中? 或者我可以/应该跳过现场编辑器并以某种方式将TIMEDIFFF声明为列吗? 对于这个表格,我想要一个有4列的DbGrid:开始时间,结束时间,持续时间,描述(run_id是主键&将不会显示)。 我难倒就如何将数据放入一个 '持续时间' 列... my

    1热度

    1回答

    我想为5次测量显示MIN(),AVG(),MAX()。 鉴于我的屏幕房地产,它会更好地显示我的DG网格垂直比水平。 我想有一个数据库网格与2列和15行,而不是反之亦然。 但是,如何将文本转换为第一个coumn(例如“Measurement 1 MIN()”)?我更愿意使用数据库网格,而不是一张1 x 15的表格,其左侧有15个TLabels,但我不想将“列(实际上是行)标题”存储在我的数据库中。

    1热度

    1回答

    我不确定问题标题是否足够清晰,请随时编辑它。 基本上,我有两个DB网格反映两个数据库表,每个网格显示一个。 当用户在第一个表格中选择一行(我们称之为oders)时,我想更新第二个表格,其中包含与第一个表格的选定行的列匹配的所有行的详细信息。 说,例如该表orders有一栏customer_id,我想填充第二个表(姑且称之为order_details)与客户,每行一个订单中所有订单的详细信息。 我可

    1热度

    3回答

    我可能对我自己来说太聪明了: -/ 我有一张表,里面有一些压力测量值。它们始终以PSI存储,但用户可以选择一个收音机组按钮在PSI和BAR之间切换。 为了保持代码清洁并将工作推到数据库上,我创建了第二个表,其中包含一行configuration项。当用户切换无线电组时,一列psi_bar_conversion将取值1或14.5。 在Delphi中,我查询它关系到我的数据库网格设置了之类的语句 SE