Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - ListView1 come si fa un check multiplo su input gia esistenti?
Forum - Visual Basic 6 - ListView1 come si fa un check multiplo su input gia esistenti? - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
mikelinux (Normal User)
Newbie


Messaggi: 8
Iscritto: 23/02/2010

Segnala al moderatore
Postato alle 20:33
Giovedì, 25/02/2010
Testo quotato


Postato originariamente da nessuno:

Facci capire bene ...

Hai modificato il DB come ?  Adesso quali sono le tabelle ? Descrivi anche il significato dei campi che hai inserito in ogni tabella coinvolta (mi sembra che siano due le tabelle) ...



si le tabelle sono 2 e nel db ho rimodificato il campo id della tabella oreoperai  come mi hai consigliato tu. Il campo nomecognome in prin cipio era id, lho rinominato per fare capire a voi il problema inerente a nomecognome i dati usati prima erano id come giustamente mi hai consigliato, ma non ha importanza, se sembro un pivello, peche magari lo sono davvero. A me interesa il risultato

Testo quotato


E cosa vuoi ottenere dai dati che stanno in quelle tabelle ?



gli operai presenti in quel giorno

Testo quotato


1)Perchè nella lista inserisci "tutti" gli operai per poi selezionare quelli che ti servono ?
2)Perchè non inserisci solo gli operai che ti servono ?



1-2)perche l'operatore che ha gia inserito la giornaliera si puo accorgere di aver sbagliato quindi utilizza il form in questione che è di modifica della giornaliera che puo essere quindi errata... ciò significa che  se si accorge di aver fatto un errore puo rimediare...aprendo il form di modifica e ceccando e dececcando gli operai esistenti in lista operai... ora Quando viene aperto questo form di modifica come fa l'operatore a capire quali persone erano presenti in quel giorno? ecco il motivo perche carico l'informazione degli operai presenti in quelgiorno da tabbella oreoperai ... in realtà mi mancano 4righe di codice anzi una... mi serve solo sapere come ceccare un id caricato tra quelli gia presenti


Ultima modifica effettuata da mikelinux il 25/02/2010 alle 21:29
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6404
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:45
Giovedì, 25/02/2010
Quando riempi la ListView con tutti gli operai, quale codice usi (tra tutti quelli mostrati)?

In quel momento, potresti controllare (con una ulteriore SELECT sfruttando l'ID) se il nominativo per quel protocollo esiste e spuntare il nome nella ListView ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
mikelinux (Normal User)
Newbie


Messaggi: 8
Iscritto: 23/02/2010

Segnala al moderatore
Postato alle 23:07
Giovedì, 25/02/2010
perfetto ci siamo ...ora ho bisogno della riga :D







il codice che uso per inserire la listaoperai è questo
Codice sorgente - presumibilmente VB.NET

  1. Public Sub viewlistaoperai()
  2.  
  3. '--inizio listaoperai access-------------------------------------------------------------------------
  4. Dim cnviewtransac As New ADODB.connection
  5. Dim rsviewtransac As New ADODB.recordset
  6.  
  7. Dim tot, X
  8.                                  
  9. Call connection(cnviewtransac, App.Path & "\db1.mdb", "rbp")
  10. Call recordset(rsviewtransac, cnviewtransac, "Select * FROM listaoperai WHERE id")
  11.                                                                          
  12.  
  13.                                                                          
  14. ListView1.ListItems.clear
  15.                                      
  16.     With rsviewtransac
  17.         While Not .EOF
  18.             Set X = ListView1.ListItems.Add(, , .Fields!id)
  19.                 X.SubItems(1) = .Fields!id
  20.  
  21.                 .MoveNext
  22.         Wend
  23.  
  24.     End With  
  25.  
  26.    
  27. Set cnviewtransac = Nothing
  28. Set rsviewtransac = Nothing
  29. '---fine listaoperai access --------------------------------------------------------------------------
  30.  
  31. End Sub

come riportato gia sopra


in listview1 ci sono gia gli id. questo e il code che uso per interrogare gli operai presenti in quel giorno. una volta trovati devono essere ceccati

ripresento il codice
Codice sorgente - presumibilmente VB.NET

  1. Public Sub vieworeoperai()
  2. Dim cnloadclientz As New ADODB.connection
  3. Dim rsloadclientz As New ADODB.recordset
  4.  
  5. Call connection(cnloadclientz, App.Path & "\db1.mdb", "rdf")
  6. 'richiama in access le righe del giorno oreoperai da modificare
  7. Call recordset(rsloadclientz, cnloadclientz, "SELECT * FROM oreoperai WHERE idg='" & Combo1.Text & "'")
  8.  
  9. With rsloadclientz
  10.     While Not .EOF
  11.  
  12. 'se id è presente in listview1 ceccalo
  13. If .Fields!id = ListView1.??????  Then
  14.  
  15. 'qui va il dannatissimo comando per ceccare id
  16. ceck listview
  17.  
  18. end if
  19.  
  20.     Next
  21.  
  22.     .MoveNext
  23.     Wend
  24. End With
  25.  
  26. Set cnloadclientz = Nothing
  27. Set rsloadclientz = Nothing
  28. end sub


Ultima modifica effettuata da mikelinux il 25/02/2010 alle 23:20
PM Quote
Avatar
mikelinux (Normal User)
Newbie


Messaggi: 8
Iscritto: 23/02/2010

Segnala al moderatore
Postato alle 17:00
Giovedì, 04/03/2010
buona notte a tutti :D fantastica sta storia :D:rofl:

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo