Resultado de uma query em variavel

Delphi

29/09/2006

Ola pessoal, tenho uma query que executa o seguinte sql:

SELECT * FROM cad_atendentes WHERE Usuario = ´ +QuotedStr(eUser.Text) +´ and Senha = ´ +quotedstr(eSenha.text)


Essa query vem com um capo chamado ´nome´ e ouro ´nivel´. Colo eu colocaria o resultado dessa query em uma var?

campo ´nome´ = varchar.
campo ´nivel´ = numero.

vlws...


Lafey

Lafey

Curtidas 0

Respostas

Macario

Macario

29/09/2006

Ola.

Tente o seguinte.

:arrow:


var
 sNome : String;
 iNumero : Integer;
begin

  {: Executa a sua Query }

  sNome := Query1.FieldByName(´NOME´).AsString;
  iNumero := Query1.FieldByName(´NUMERO´).AsInteger;

end;


Espero que ajude.




8)


GOSTEI 0
Lafey

Lafey

29/09/2006

ok isso ai funcionou, soh mais uma duvida.

Existe algum tipo de variavel que declaro ela no form1 e no form2 eu consigo chamar ela?

tipo, sNome (ta declarada no form1) e no form2 eu uso ela de alguma maneira (label1.text := sNome)

vlws...


GOSTEI 0
Lafey

Lafey

29/09/2006

desculpa o flood, mas é que ñ encontrei onde edita o topico.

Sobre a pergunta acima eu descobri como fazer. Pacere que é só declarar a variavel antes do ´implementation´, se estiver errado me corrija e fazendo uma correção ñ é label.text e sim label.caption.

vlws...


GOSTEI 0
Macario

Macario

29/09/2006

Ola.


A variavel a que voce se refere e chamada [b:b48876b531]variavel Global[/b:b48876b531].

Indico a voce evitar este tipo de uso.

Ao inves, utilize variavel publica, assim voce nao tera uma ´festa de variaveis perdidas´ em seu projeto´.

Declaracao
  
  type
    TForm1 = class(TForm)
  .....

  puclic
  {public declarations}
    sNome : string
  end;
......



Utilizacao
 Label1.caption := Form1.sNome;




[]´s 8)


GOSTEI 0
Lafey

Lafey

29/09/2006

hum, muito obrigado.... ñ conhecia este tipo de variavel.

muito obrigado cara.

[]´s


GOSTEI 0
POSTAR