Ola Amigos, aqui estou eu novamente com mais uma duvida.
Estou com problemas na hora de selecionar registros dentro do VB para serem exibidos num relatorio do Crystal.
O meu problema esta exatamente na selecao de clientes.Tenho uma rotina com um ListView, onde eu insiro (N) clientes, dai na selecao de registros eu uso o operador "IN" para selecionar o intervalo de registros que foram inseridos no ListView.
Dim strTitulo, str_Status, strFormula As String
Dim str_IdCli As String
Dim i As Double
strFormula = ""
Aqui eu gero a sequencia de ID´s de clentes que serao pesquisados.
For i = 1 To LvwCliente.ListItems.Count
Set itemX = LvwCliente.ListItems(i)
str_IdCli = str_IdCli & itemX
If i = 1 Then
str_IdCli = CDbl(str_IdCli)
End If
If i < LvwCliente.ListItems.Count Then
str_IdCli = str_IdCli & ","
End If
Next
Ao final da rotina acima , terei algo do tipo str_IdCli = ("1,10,12"), supondo que 3 clentes tenham sido informados no ListView.
Abaixo a sequencia que utilizo para selecionar os registros desejados.
strFormula = strFormula {PROCESSOS.PROC_STATUSPAG}=" & 0
strFormula = strFormula & " AND {PROCESSOS.CLIENTE_ID} IN (" & str_IdCli & ")"
strFormula = strFormula & " AND {PROCESSOS.PROC_INVNUM}<>'" & "" & "'"
form.crystal.ReplaceSelectionFormula strFormula
A unica coisa que nao esta funcionando na selecao e o uso do "IN".
Sera que voces podem me ajudar.
Obrigado