Hola y bienvenido a los foros de Club Delphi
Si no cometiste omisión de caracteres al escribir, el problema es la sintáxis.
Debería ser:
Código Delphi
[-]
if not DBgenvlg.FieldByName('genvlgNomRobot').IsNull then
Es decir que el nombre de campo va entre ' '.
Lo extraño es... ¿ Tenés además alguna variable llamada genvlgNomRobot ? y si el nombre del campo lo envias como valor de una variable ¿ Está correctamente asignado ?
Saludos.