USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Dica de como montar meu FORM,com CHECKBOX "URGENTE
Neves
não registrado
Postada em 28/04/2006 14:28 hs   
Pois é armando, mas se eu fizer isso dá pau, de uma olhada na SQL
 
Select cheque,sum(valor) from cheque WHERE compensado=False Group by cheque
 
abraços
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 28/04/2006 14:30 hs            

Data1.RecordSource = "SELECT
Codigo, cheque, SUM(valor), favorecido, ag_cheque,conta_cheque,data_emissao,funcionario,
pgto_referente,obs,documento,nominal,cidade_emissao,compensado FROM CHEQUE WHERE Compensado = FALSE GROUP BY
Codigo, cheque,  favorecido, ag_cheque,conta_cheque,data_emissao,funcionario,
pgto_referente,obs,documento,nominal,cidade_emissao,compensado"

***********************************************************
A sql acima vai pegar os seus dados e trazer tds os registros em q o cheque NÃO ESTÁ COMPENSADO!!

Creio q não haverá problemas...

Bom depois vc vai preencher o seu listview conforme já foi passado aqui tanto por mim qto pelo Armando.

Antes sempre dê um ListView.ListItems.Clear para limpar o seu list... é bom já q vc vai estar sempre preechendo-o

Bom, agora vc tem tds os cheques listados que não são compensado no seu listview.

Agora para atualizar vc coloca um botão "Compensar cheques" com o seguinte código:

****************************************************************************
DIM BD AS DATABASE

IF MSGBOX("Deseja compensar os cheques selecionados?",VBQUESTION+VBYESNO)=VBYES THEN
 
  SET BD = WORKSPACES(0).opendatabase(data1.databasename)
 
  for i=1 to listview.listitems.count
     IF listview.listItems(i).checked THEN
       BD.EXECUTE "UPDATE CHEQUE SET compensado = true where cheque = " & listview.listitems(i)
     ENDIF
  next
ENDIF
**********************************************************************
Agora vc está com a sua tabela atualizada...neste ponto vamos atualizar o List.

Este código é seqüência do código acima...

******************************************************
Listview.ListItems.clear

'código para preechimento do ListView novamente
'.
'.
'.

******************************************************

Onde está o comentário vc coloca o código q vc utilizou para o preenchimento do ListView novamente

Entendeu? Ainda tem dúvidas?

TÓPICO EDITADO
   
Neves
não registrado
Postada em 28/04/2006 14:46 hs   
e o problema é que deu problema Emoções!!!!!!!!
No access ele dá a consulta certa, so q nao esta aparecendo uma unica vez o cheque 1 no valor total dele, ele ta aparecendo qtas vezes tem na tabela cheque com cada valor!!!
 
Cara q trampo hein.........oq será agora?!?!
 
mas mesmo assim, agradeço muito mesmo pela ajuda de vcs!!
     
Armando Gioia
Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 28/04/2006 14:50 hs            
TIRA A FUNÇÃO SUM, DA SQL, E FAZ A SOMA DENTRO DO VB MESMO... ACREDITO QUE ASSIM DE CERTO
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 28/04/2006 14:51 hs            
é problema de sql, precisa de uns ajustes talvez
Manda o seu banco com sua tabela ou um bd com apenas sua tabela (com dados por favor) e eu tento fazer a sql...
     
Neves
não registrado
Postada em 28/04/2006 14:59 hs   
Entao Armando nao sei se vai dar certo!!!!!!
E ainda por cima, na hora de jogar os dados da SQL pro list, ele dá pau no campo VALOR!!!
 
abraços
     
Página(s): 8/10     « ANTERIOR    PRÓXIMA »

CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página