leandrolinof Posted April 27, 2010 Report Share Posted April 27, 2010 Pessoal!Tenho um campo que o usuario digita numeros de NFs, Ex: 62705,62707, etc... To fazendo assim na fórmula, ({NOTAFISCAL.NUMERO} in {?NOTAS_ESCOLHIDAS}) o campo notas escolhidas é NUMBER e o campo NUMERO é Inteiro.Só que não ta funcionando desse jeito.Alguém sabe algum outro jeito? Quote Link to comment Share on other sites More sharing options...
0 kuroi Posted April 27, 2010 Report Share Posted April 27, 2010 (edited) {?NOTAS_ESCOLHIDAS} é uma string onde vao vir escritos esses numeros separados por virgula??é, acho q o in vai procurar na string, e se por exemplo, la dentro estiver assim "12345, 54321", se você procurar o numero "234" ele deve encontrar.usando o Split() isso pode funcionar:StringVar array x;BooleanVar r := False;NumberVar i;x := Split({?NOTAS_ESCOLHIDAS}, ",");For i := 1 To Ubound(x) Do( If {NOTAFISCAL.NUMERO} = CDbl(x[i]) Then ( r := True; Exit For; ););r;[/code] Edited April 27, 2010 by kuroi Quote Link to comment Share on other sites More sharing options...
0 leandrolinof Posted April 27, 2010 Author Report Share Posted April 27, 2010 Pessoal consegui resolver.Inseri na formula o seguinte: Replace(toText({NOTAFISCAL.NUMERO},0),'.','') in {?NOTAS_ESCOLHIDAS}E transformei o parametro NOTAS_ESCOLHIDAS em String.O Replace era porque o campo NUMERO estava vindo com . então tive de fazer um replace pra tirar.Agradeço a ajuda de todos abraços... Quote Link to comment Share on other sites More sharing options...
0 kuroi Posted April 27, 2010 Report Share Posted April 27, 2010 legal, entretanto, acho q esse problema pode ocorrer com esse seu codigo:é, acho q o in vai procurar na string, e se por exemplo, la dentro estiver assim "12345, 54321", se você procurar o numero "234" ele deve encontrar. Quote Link to comment Share on other sites More sharing options...
0 leandrolinof Posted April 28, 2010 Author Report Share Posted April 28, 2010 Bom Kuroi, vou ficar atento aqui se algo der errado mudo a fórmula pra esse seu código...Volto a dizer obrigado pela sua atenção... Quote Link to comment Share on other sites More sharing options...
Question
leandrolinof
Pessoal!
Tenho um campo que o usuario digita numeros de NFs, Ex: 62705,62707, etc...
To fazendo assim na fórmula, ({NOTAFISCAL.NUMERO} in {?NOTAS_ESCOLHIDAS}) o campo notas escolhidas é NUMBER e o campo NUMERO é Inteiro.
Só que não ta funcionando desse jeito.
Alguém sabe algum outro jeito?
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.