Como utilizar dois comandos
13/03/2019
0
Olá pessoal,
Em uma linha específica do meu programa, estou usando o seguinte código:
DataModule3.ADOQuery1.SQL.Add( ''select COD_INPUT from 2_DETALHE (where (COD_PROC ="'' + cod_proc_para_contagem + ''") and where (COD_PROC <>"'' + cod_teste + ''"))'');
Onde:
2_DETALHE - Tabela do access;
COD_INPUT - Campo da tabela;
COD_PROC - Campo da tabela;
cod_proc_para_contagem - String;
cod_teste - String.
O programa até roda, mas dá erro de sintaxe na cláusula FROM. Alguém poderia me ajudar?
Quando eu uso desta forma dá certo:
DataModule3.ADOQuery1.SQL.Add( ''select COD_INPUT from 2_DETALHE where (COD_PROC ="'' +cod_proc_para_contagem + ''")'');
Mas eu necessito que o campo COD_PROC tenha duas restrições.
Alguém já usou dois "where"? Obrigado.
Em uma linha específica do meu programa, estou usando o seguinte código:
DataModule3.ADOQuery1.SQL.Add( ''select COD_INPUT from 2_DETALHE (where (COD_PROC ="'' + cod_proc_para_contagem + ''") and where (COD_PROC <>"'' + cod_teste + ''"))'');
Onde:
2_DETALHE - Tabela do access;
COD_INPUT - Campo da tabela;
COD_PROC - Campo da tabela;
cod_proc_para_contagem - String;
cod_teste - String.
O programa até roda, mas dá erro de sintaxe na cláusula FROM. Alguém poderia me ajudar?
Quando eu uso desta forma dá certo:
DataModule3.ADOQuery1.SQL.Add( ''select COD_INPUT from 2_DETALHE where (COD_PROC ="'' +cod_proc_para_contagem + ''")'');
Mas eu necessito que o campo COD_PROC tenha duas restrições.
Alguém já usou dois "where"? Obrigado.
Augusto
Curtir tópico
+ 0
Responder
Posts
13/03/2019
Alex Lekao
Ola Augusto, boa tarde!!!
Essas duas instruções são fixas?
Vc pode colocar usar a o in no where, deve ficar mais ou menos assim:
Espero ter ajudado.
Atenciosamente,
Essas duas instruções são fixas?
Vc pode colocar usar a o in no where, deve ficar mais ou menos assim:
select COD_INPUT from 2_DETALHE where COD_PROC IN ('cod1','cod2');
Espero ter ajudado.
Atenciosamente,
Responder
13/03/2019
Hélio Devmedia
Augusto, só completando o Alex, a sintaxe não aceita o "(" (parenteses ) antes do "where" e para colocar restrições é só fazer como o Alex colocou ou do jeito mais longo que seria similar ao que você fez:
Sucesso no seu projeto!
"select COD_INPUT from 2_DETALHE where COD_PROC ="'' + cod_proc_para_contagem + ''" and COD_PROC <>"'' + cod_teste + ''")"
Sucesso no seu projeto!
Responder
Clique aqui para fazer login e interagir na Comunidade :)