Fórum String vazia no Firebird #53112
01/10/2005
0
Eu tenho uma tabela de usuários no Firebird, cujo campo senha é do tipo VARCHAR. Qdo alguém inserir um novo usuário pelo sistema, eu quero ajustar o valor da senha para uma string vazia ( ´´ ) , pra depois o usuário alterar sua senha qdo logar no sistema. Mas não dá certo, ele sempre grava o valor NULL no campo. Já testei com CHAR tb, e ele continua apresentando esse comportamento.
Como eu insiro uma string vazia em um campo CHAR ou VARCHAR no Firebird? Eu não quero que o valor seja NULL.
Abraços.
Tnaires
Curtir tópico
+ 0Posts
01/10/2005
Sremulador
Gostei + 0
01/10/2005
Tnaires
Nesse caso não há problema, pq um novo usuário só é inserido por um administrador do sistema. Qdo o novo usuário entra no sistema, eu mostro uma tela pedindo pra ele definir sua senha.
Mas eu percebi q não adianta ficar lutando contra a natureza do Firebird... Já ajustei as consultas pra levar em conta qdo a senha for nula.
D qq forma, obrigado pela ajuda, abraços.
Gostei + 0
01/10/2005
Afarias
numa trigger no firebird ficaria:
new.senha = ´´;
num procedimento ficaria:
insert into tabela (senha) values (´´); ou
update tabela set senha = ´´ where...;
no Delphi pode ser algo semelhante a:
Query.FieldByName(´senha´).AsString := ´´;
T+
Gostei + 0
03/10/2005
Tnaires
Foi no Delphi.
Abraços
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)