有什么方法可以从 TDBGrid 中提取值?

Any way to extract values from TDBGrid?

if(TPoints->Filter == String(Lat1) + String(" < Latitude AND ")+
                  String("Latitude< ")+ String(Lat2) + String(" AND ")+
                  String(Lon2) + String("< Longitude AND ")+
                  String("Longitude < ") + String(Lon2));
else{
    ShowMessage("Invalid Boundries");
}

第一次使用数据访问和控制组件。 TPoints 是一个TADOTable,结果列在一个TDBGrid 中。如果可能的话,我需要做的不仅仅是显示来自数据库的过滤结果(上面的过滤代码)。如何转到特定的行或单元格并使用它?

要移动到特定记录,您必须设置 TADOTableRecNo 属性。

在数据库中,移动到记录的特定字段(又名单元格)没有多大意义,除非您想编辑它的内容。 TADOTableEdit() 方法可以将记录置于编辑模式,但我不确定如何以编程方式选择单元格。这也取决于您的设计。通常,用户可以通过双击一个单元格来启动编辑模式,它会自动处理所有事情。但是,如果您想在用户不输入的情况下更改数据,TADOQuerySQL 语句是更好的选择。

更具体地说明您希望在屏幕上发生什么以及用户的交互。这样,我们可以更好地帮助您。

顺便说一句,您不是从网格本身提取数据,而是从网格附加到的数据集(TADOQueryTADOTable)中提取数据。