Fórum Resultado de uma query em variavel #330314

29/09/2006

0

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

Responder

Posts

29/09/2006

Macario

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)


Responder

Gostei + 0

29/09/2006

Lafey

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...


Responder

Gostei + 0

29/09/2006

Lafey

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...


Responder

Gostei + 0

29/09/2006

Macario

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)


Responder

Gostei + 0

29/09/2006

Lafey

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

muito obrigado cara.

[]´s


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar