求教一个关于TQuery中的字段名的有关问题
求教一个关于TQuery中的字段名的问题
例如Query.SQL.Text = 'Select a.ID, b.Name From Table_a a, Table_b b Where a.RecID = b.RecID '
那么Query.Fields[0].FieldName就是 'ID ',有没有可能通过Fields[0]得到其全名 'a.ID '?
------解决方案--------------------
没有吧!除非你
Query.SQL.Text = 'Select a.ID as 'a.ID ', b.Name From Table_a a, Table_b b Where a.RecID = b.RecID '
------解决方案--------------------
这个有意思,我就是这样搞的。
这样做是为了支持无限查询,让用户自己输入SQL语句,或者支持自动生成。
自己分析一下吧,可以把出现的表名及别名,字段名全部找出来。
例如Query.SQL.Text = 'Select a.ID, b.Name From Table_a a, Table_b b Where a.RecID = b.RecID '
那么Query.Fields[0].FieldName就是 'ID ',有没有可能通过Fields[0]得到其全名 'a.ID '?
------解决方案--------------------
没有吧!除非你
Query.SQL.Text = 'Select a.ID as 'a.ID ', b.Name From Table_a a, Table_b b Where a.RecID = b.RecID '
------解决方案--------------------
这个有意思,我就是这样搞的。
这样做是为了支持无限查询,让用户自己输入SQL语句,或者支持自动生成。
自己分析一下吧,可以把出现的表名及别名,字段名全部找出来。