[RESOLVIDO] Aplicar um comando SELECT com um campo DATA na clausula WHERE

Preciso fazer uma rotina onde aplico um comando SELECT utilizando a macro SC_LOOKUP com dois campos na clausula WHERE (‘fornecedor’ e ‘dataBase’) mas não retorna nada (veja código abaixo). Já tentei várias maneiras de definir o campo DATA a ser validado na clausula WHERE, mas nada funciona.
O comando que está na linha comentada, validando apenas o campo “fornecedor” funciona.
Por favor, alguém poderia me ajudar a ver o que estou fazendo de errado? …bando de dados SQLserver.
Obrigado.

sc_lookup(recLidos,“select COUNT() FROM Dbpedido WHERE CodigoFor = {fornecedor} AND DtBase = {dataBase}");
//sc_lookup(recLidos,"select COUNT(
) FROM Dbpedido WHERE CodigoFor = {fornecedor}”);
$qtdPedidos = {recLidos[0][0]};
if ($qtdPedidos == 0) {
echo “Não há pedidos a baixar…”;
} else {
echo "Qtde de pedidos a baixar… " . $qtdPedidos;
}

Se não me engano, campos do tipo DATE devem ser colocado entre aspas simples.
‘{dataBase}’

3 Curtidas

Luiz, não acredito nisso. Eu já havia tentado com os dois campos entre as aspas, mas não somente a data. Deu certo.
Obrigado!!!

2 Curtidas