Perae... vc falou q queria pegar somente os registros em que o cheque não fosse compensado, vc agora tá falando q quer todos os registros da tabela...
"Entao Ghost, mas eu quero que apareça somente os cheques q nao foram compensados,..."
Olha se vc quiser tds os registros não precisa disso: "compensado = false".
Em relação ao campo favorecido, supondo q seja uma para cada cheque:
cheque valor favorecido
1000 100 Pedro
1000 200 Pedro
Da forma acima vc muda a sql para
Select cheque,sum(valor),Favorecido from cheque WHERE compensado=False Group by cheque,Favorecido
Para alterar a tabela vc pode usar o update mas como vc vai ter q usar sql mesmo pois o seu listview não é conectado com o data control então acho melhor usar o execute.
DIM BD AS DATABASE
SET BD = WORKSPACES(0).opendatabase(data1.databasename)
BD.EXECUTE "UPDATE CHEQUE SET compensado = true where cheque = " & listview.SelectedItem
Se o seu campo "CHEQUE" for do tipo texto então coloca aspas simples:
BD.EXECUTE "UPDATE CHEQUE SET compensado = true where cheque = '" & listview.SelectedItem & "'"
entendeu??
qq dúvida é só postar
t+