Fórum select #279748

02/05/2005

0

Olá pessoal estou fazendo um select na minha tabela:
work.SQL.Text := ´Select count(*) ´ +
´ from ´ +
´´C:\PesquisaOrg\dbPesquisaOrg.DB´´ +
´ where Q1 = F ´ ;
work.Open;
mas está dando o seguinte erro: ´Invalid field name: F´


Daia

Daia

Responder

Posts

02/05/2005

Rjun

Ele não esta encontrando o campo F. O que seria F no seu caso ?


Responder

Gostei + 0

02/05/2005

Gandalf.nho

O que é o F? Um campo ou um valor de parâmetro?


Responder

Gostei + 0

02/05/2005

Daia

O ´F´ tenho gravado na tabela quer dizer que é do sexo ´Feminino´, mas só gravei F na tabela...


Responder

Gostei + 0

02/05/2005

Rjun

Você tem q colocar o F entre aspas simples.
work.SQL.Text := ´Select count(*) ´ + ´ from ´ + ´´C:\PesquisaOrg\dbPesquisaOrg.DB´´ + ´ where Q1 = ´´F´´ ´ ;



Responder

Gostei + 0

02/05/2005

Gandalf.nho

Vc tem que pôr o F entre aspas ou apóstrofos, dependendo do banco de dados e não como está no seu código. Se for aspas, tente assim:

work.SQL.Text := ´Select count(*) from ´ + 
´"C:\PesquisaOrg\dbPesquisaOrg.DB"´ + 
´ where Q1 = ´ + QuotedStr(´F´); 
work.Open;



Responder

Gostei + 0

02/05/2005

Daia

work.SQL.Text := ´Select count(*) ´ +
´ from ´ +
´´C:\PesquisaOrg\dbPesquisaOrg.DB´´ +
´ where Q1 = ´ + ´F´ ;
work.Open;

acabei de fazer isso, mas deu o mesmo erro...


Responder

Gostei + 0

02/05/2005

Rjun

O jeito que você fez é idêntico ao seu primeiro post. Faça como eu ou o Gandalf.nho.


Responder

Gostei + 0

02/05/2005

Daia

Usando o ´QuotedStr´ deu certo... Valeu...
Mais uma perguntinha como faço para exibir este resultado em um qrLabel??


Responder

Gostei + 0

02/05/2005

Gandalf.nho

Faça uma pequena alteração no seu código assim:

work.SQL.Text := ´Select count(*) as Contador from ´ + 
´"C:\PesquisaOrg\dbPesquisaOrg.DB"´ + 
´ where Q1 = ´ + QuotedStr(´F´); 
work.Open;


E depois para atribuir ao QrLabel faça assim:

QRLabel1.Caption := work.FieldByName(´Contador´).AsString;



Responder

Gostei + 0

02/05/2005

Daia

Valeu, funcionou certinho...


Responder

Gostei + 0

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

Aceitar