Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jolienai

cRSYTAL COM SELECTION FORMULA NO VB

Recommended Posts

QUANDO EXECUTO O SEGUINTE CIDUGO:Private Sub Command2_Click()Dim COD As StringCOD = Val(InputBox("digite me"))CrystalReport1.ReportFileName = "C:\Report\Report2.rpt"CrystalReport1.SelectionFormula = "{ALUNO.CODE}=" & CODCrystalReport1.Action = 1End SubDÁ O SEGUINTE ERROError in File C:\Report\Report2.rpt:Error in formula <Record_Selection>. '{ALUNO.CODE}=33'A string is required here.NO DEBUG O CURSO FICA NA LINHA DE CODIGO:CrystalReport1.Action = 1O QUE PODE ESTAR ERRADO?GRATO PELA AJUDA

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifique se o campo CODE é numérico

Compartilhar este post


Link para o post
Compartilhar em outros sites

se CODE é texto, então a pesquisa deve ser feita com exatidão usando aspas, ou não, usando LIKEentão, se o CODE for 0009 então o Selection Formula deve ser {ALUNO.CODE}='0009'ou selecionar todos os CODES que começam por 7 {ALUNO.CODE} LIKE '7*'Flows

Compartilhar este post


Link para o post
Compartilhar em outros sites

No caso ustlizo uma variavel do tipo String: CODseria então:Private Sub Command2_Click()Dim COD As StringCOD = Val(InputBox("digite me"))CrystalReport1.ReportFileName = "C:\Report\Report2.rpt"CrystalReport1.SelectionFormula = {ALUNO.CODE}= CODCrystalReport1.Action = 1End SubO estranho é que no debug o erro acontece na ultima linha:CrystalReport1.Action = 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

voce precisa por aspas simples no SelectionFormula.

 

SelecionFormula = "{ALUNO.CODE}='" & COD & "'"
no final, o SelectionFormula fica {ALUNO.CODE}='0'

 

porque CODE é um campo do tipo texto

 

tendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.