Quando dou o seguinte SQL: select * from PUB."nota-fiscal" where month(PUB."nota-fiscal"."dt-emis-nota") = 5 AND YEAR(PUB."nota-fiscal"."dt-emis-nota") = 2012 Funciona, traz o valores corretamente. Porem se eu fizer: select * from PUB."nota-fiscal" where month(PUB."nota-fiscal"."dt-emis-nota") = 5 AND YEAR(PUB."nota-fiscal"."dt-emis-nota") = 2012 AND PUB."nota-fiscal"."dt-cancela" = null da erro: SQL error: [DataDirect][ODBC Progress OpenEdge Wire Protocol driver][OPENEDGE]Syntax error in SQL statement at or about " null" (10713), SQL state S1000 in SQLExecDirect ja tentei trocar o "null" por "?', já tentei mudar pra ISNULL, mas nada funciona.
kirchner poderia me ajudar com o caso abaixo? :shock: Código: 'SELECT pub."ped-venda"."nome-abrev" FROM pub."ped-venda" WHERE pub."ped-venda"."nr-pedcli" = "123"' Minha dúvida é como colocar o nro do pedido, usando aspas ele da o seguinte erro => "column "123" cannot be found or is not specified for query" Desde já agradeço.
Pessoal encontrei a solução!!! Obrigado kirchner.. foi em um post seu de 2 anos atras... Código: $sql = "select count( * ) from PUB.\"ped-venda\" where PUB.\"ped-vend\a".\"nr-pedcli\"= '123'";