2011-08-30 83 views
-3

我在使用PosGis模块的POSTGRESql数据库下,我需要从一个是GEOMETRY类型字段的Delphi应用程序访问数据库字段。 通过使用FieldByName('...').AsString,它创建一个错误。从Delphi访问几何类型数据库字段?

有没有办法从SQL或Delphi中以文本/字符串格式获取这些数据?

感谢 Gwenael

+1

我们无法猜出错误。我们并不都熟悉这个特定的数据库模式。请告诉我们更多! –

+0

我收到了'找不到'字段。我的查询是正确的,所以我不知道该怎么办 – Gwenael

+1

我不知道该怎么做,因为你的问题太模糊,实际上几乎没有任何信息让你获得帮助。抱歉。 –

回答

2

您可以使用PostgreSQL的数据类型转换 - SELECT ... <expression>::text ...

+0

正确的答案是ST_AsText()fonction.Thanks all – Gwenael

1

AFAIK没有Delphi的字段类型,可以匹配,它是由用于访问它来改造它中间件/驱动器转换成另一种数据类型,或者提供一个ad-hoc类来实现特定的字段行为。我想Delphi的标准并不是 - 寻找某个人,或者你可能需要直接访问Postgres客户端API。