Una solucion es que pongas tu codigo entre un
try ... catch ya que en caso de que el campo exista, te enviará una exception, la cachas y continuas el proceso.
Como bien ha dicho Juanelo, puedes intentarlo y capturar el error; También puedes utilizar el método FindField de TADOTable o el que tú has comentado de TADOConnection.
Un saludo