Para várias linhas de retorno de uma QUERY use o sc_select, para apenas pegar um campo ou confirmar se existe algo use o sc_lookup.
Use este código neste caso:
/* Macro sc_select */
$sql ="
SELECT
DataVencimento,
ValorVencimento
FROM
pedidos_parcelas
WHERE
PedidoID={PedidoID}
ORDER BY
PedidoID,
DataVencimento
";
sc_select(meus_dados, $sql);
/* Erro no select */
if ({meus_dados} === false) {
// Sua Base + _erro
sc_error_message(“Ocorreu um erro no acesso ao
banco de dados: {meus_dados_erro}.
”);
}
else {
/* Inclua aqui sua rotina de processamento */
// Qtde de Registros Retornados.
$QtdeRegistros=$meus_dados->RecordCount();
if ($meus_dados->EOF) {
sc_error_message("Nenhum valor foi retornado pelo banco.<BR>");
} else {
while (!$meus_dados->EOF) {
$_DataVencimento = $meus_dados->fields[0]; // ou $meus_dados->fields['CodigoClienteID']
$_ValorVEncimento = $meus_dados->fields[1]; // ou $meus_dados->fields['NomeCliente']
// Avança para o próximo registro do BANCO DE DADOS.
$meus_dados->MoveNext();
} // while (!$meus_dados->EOF)
} // if ($meus_dados->EOF)
// Limpa tudo até a conexão
$meus_dados->Close();
} // sc_select(meus_dados, ** Nao deixar aspas aqui…