Saludos
Te has fijado que el valor que tomas para asignarlo a la sentencia es del mismo
qry_select_doc y que este lo cierras antes de tomar algun valor?
Código Delphi
[-]
frm_DataModule.qry_select_doc.SQL.Add('SELECT ID_MAESTRO FROM DOCENTES WHERE ID_MAESTRO=' +QuotedStr(frm_DataModule.qry_select_doc.Fields[6].AsString));