Cuando tengas que ańadir valores de un campo String a una sentenciqa SQL utiliza la función QuoteStr de delphi, para que los valores se ańadan con comillas, de esa forma evitarás errores con las propias comillas que marcan el principio y final de la cadena (la otra opción son parámetos);
Por ejemplo:
Código Delphi
[-]
IBQueryEmp.SQL.Add('insert into empleado values (');
IBQueryEmp.SQL.Add(IntToStr(a)+','+ QuoteStr(FlatDNI.Text) +','+...
...
Suponiendo que el segundo campos sea de tipo String.