com um pouco de lógica tudo é possivel, já que voces querem vo fazer um exemplo rapidinho de autentificacao de usuarios com permissoes... primeiro a tabela Campo: usuario | senha |nivel Tipo: varchar(30) | varchar(15) |int(3) essa é tabela comum que eu fiz... agora voce liga ela.. declara em public 2 variaveis: logado: boolean; pemicao: integer; botao logar var usuario: string; senha: string; begin usuario := ed_user.text; senha := ed_senha.text; Table1.Locate('usuario', usuario, [loPartialKey,loCaseInsensitive]);//localiza o campo usuario com o valor do edit ed_user if senha = Table1.fieldbyname('senha').asstring then begin //agora voce executa as acoes apos logar... logado := true; permicao := Table1.fieldbyname('permicao').asinteger; end; agora voce tem o numero da permição do nego, entaum invente por ex voce coloca no menu add... if logado = true then begin if permicao = 1 then frmaddperm1.show;//vai abrir um form de add de acordo com a permissao do nego... end; falow fuiz, é isso aew, invente que no final da tudo certo... o código deve até tar com algums erros aew, mais fala sério, programo a 4 meses e tenho 14 anos , entaum se tiver erro, concerte... fuiz