Hola
Pues si estas haciendo eso, pues casi todo mal.

Asi esta mal, fijate en los cambios:
Código Delphi
[-]
Tado1.Open ,;Tado1.append ] Tado1.FieldByname('Codigo').asFloat := StrTofloat(edit1.Text);
Intenta esto:
Código Delphi
[-]
Tado1.Open;
Tado1.append;
Tado1.FieldByname('Codigo').asFloat := StrTofloat(edit1.Text);
Saludos