Fórum Novo erro sql no delphi x oracle #416184

03/05/2012

0

Precisando de ajuda no delphi x oracle

No delphi
if RbTodos.Checked then
_sql:= Select CODIGO,NOME,CLAS_CADASTRO from pessoa where clas_cadastro = Membro;
erro Oracle

ORA-00904: MEMBRO: identificador inválido

No Oracle
Select CODIGO,NOME,CLAS_CADASTRO from pessoa where clas_cadastro = Membro
Select * from pessoa where clas_cadastro = Membro
funcionam perfeito

Resultado

CODIGO
NOME
CLAS_CADASTRO
9
MARCEL
Membro
19
KARINE DJALMA
Membro
2 linhas retornadas em 0,00 segundos
        
Exportação para CSV



Novamente no delphi
if RbTodos.Checked then
_sql:= Select CODIGO,NOME,CLAS_CADASTRO from pessoa where clas_cadastro = Membro;


[Error]U_Relatorio.PasMissing operador or semicolon

Marcelo Augusto

Marcelo Augusto

Responder

Posts

03/05/2012

Joel Rodrigues

Cara, parece estar faltando algum ponto-e-vírgula ou outro operador em algum lugar.
Responder

Gostei + 0

03/05/2012

Bruno Leandro

_sql:= [aspa] Select CODIGO,NOME,CLAS_CADASTRO from pessoa where clas_cadastro = [aspa] + QuotedStr(Membro);
Responder

Gostei + 0

03/05/2012

Marcelo Augusto

_sql:= [aspa] Select CODIGO,NOME,CLAS_CADASTRO from pessoa where clas_cadastro = [aspa] + QuotedStr(Membro);




amigos, as aspas estão no fonte do delphi não se porque não apareceu aqui devo ter esquecido mas comentando


codigo,nome,clas_cadastro são atributos de pessoa somente membro atributo em clas_cadastro quando no delphi eu coloco entre aspas nem compila mas quando tiro as aspas o oracle define Membro como MEMBRO ai se da o erro
Responder

Gostei + 0

07/05/2012

Alexandre Pedroso

Algum destes campos é chave primária?
Responder

Gostei + 0

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

Aceitar