Estou fazendo...
oRecordSet.MoveFirst();
if (oRecordSet.BoF)
{
while (!oRecordSet.EoF)
{
bla bla...
oRecordSetCta.MoveNext();
}
}
Avalados por :
Olá... Eu criei um complemento (DI+UI), mas aparentemente de forma bastante aleatória, estou recebendo a seguinte mensagem de erro:
<b>BOF ou EOF atingido.</b>
BOF ou EOF são, obviamente, propriedades do Recordset DI (ou do navegador bo)
O erro parece ser completamente aleatório, mas aparenta estar relacionado a quando eu abro uma janela no SBO (evento de carregamento de formulário), porém após o erro (que não interrompe o complemento) e tento abrir a mesma janela, o erro não aparece...
Tentei sem sucesso com um pouco de código para forçar o erro, mas não consigo reproduzi-lo (Tentei fazer um movenext em um recordset vazio e obter de um recordset vazio, mas nenhum desses gerou o erro correto)...
Alguém sabe quando esse erro é acionado, ou poderia ser um erro no SDK?
Executando SDK2005A em C#
Estou fazendo...
oRecordSet.MoveFirst();
if (oRecordSet.BoF)
{
while (!oRecordSet.EoF)
{
bla bla...
oRecordSetCta.MoveNext();
}
}
Olá Mah,
Não tenho certeza de quão relacionado está o objeto SAP recordset com um recordset DAO, mas descobri que não tenho esses problemas se verificar se um recordset não está vazio antes de tentar movê-lo para o primeiro registro, de forma semelhante ao que você faria com um recordset DAO.
Por exemplo, algum código de um aplicativo VB.net
RS = Company.GetBusinessObject(BoObjectTypes.BoRecordset)
RS.DoQuery("Sua consulta SQL aqui")
Se Não (RS.BoF E RS.EoF) Então
RS.MoveFirst()
....outro código
Fim Se
Se quiser, pode criar sua própria discussão. Parece que esta publicação tem 10 anos.
Olá Rasmus,
Você resolveu este problema?
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute