Hola a todos
Estoy usando C++Builder6 y quiero usar DisplayFormat para que en mi DBGrid, en las celdas cuyos valores son de moneda, me ponga el símbolo de $ y los valores decimales. Estoy usando esto:
Código Delphi
[-]((TNumericField*)ADOQuery1->FieldByName("contratos.monto_cto"))->DisplayFormat = "$ #,##.00";
Y no me funciona, me dice que no encuentra ese campo(a pesar de que la utilizo luego del ADOQuery1->Open()

. El tema es que estoy usando varias tablas en mi consulta y al hacer SELECT debo usar cosas como esta "contratos.monto_cto, clientes.nombre_clte". Intenté usar alias, como "contratos.monto_cto AS monto", pero igual no lo encuentra. Sin embargo, si pongo un SELECT * FROM Tabla1, Tabla2..., si funciona. Al igual que si utilizo una consulta simple a una sola tabla.
Cómo pudiera resolver ese problema? Necesito que sea mediante código, porque son muchas consultas, y no deseo usar un TADOQuery para cada una.
Saludos