Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Ciao a tutti,(sono un principiante), il mio problema e' questo,
vorrei usare una scrollbar orrizzontale per spostarmi progressivamente
da un record ad un altro in un db. considerando che all'avvio il db
e' posizionato sull'ultimo record.
Come posso fare? tenendo presente che non ho mai usato questo
tipo di controllo. grazie a tutti.
Se sei connesso al database con un controllo Data, hai già tutto quello che ti occorre, altrimenti ci devi dire come ti connetti al database e che tipo di database.
Ultima modifica effettuata da Alfonso il 15/01/2010 alle 12:21
Per cui usi una Sql per recuperare i dati? Hai una form che ti mostra i dati risultato della sql? Qual'è il campo Id con cui fai la selezione?
Mostra la sql.
Adesso ho inserito un controllo data e con le freccie del controllo mi sposto
come voglio, ma per curiosita'se volessi comunque usare una scrollbar come potrei fare
dato che sui testi non ho trovato nulla.
Certo che ci vogliono le pinze per avere delle informazioni...
Se usi il controllo Data presumo tu abbia una istruzione
Codice sorgente - presumibilmente Visual Basic 6
Set TuoRecorset = TuoDatabase.OpenRecordset(TuaSql, dbOpenDynaset)
Set Data1.Recordset = TuoRecordSet
Se la TuaSql estrae tutti i record dell'archivio, presumo tu abbia una griglia dove li vedi e la griglia dispone già di una scrollbar.
Se la TuaSql estrae un solo record e tu hai un maschera con tot label o textbox dove si vedono i dati, allora nella TuaSql avrai la proposizione WHERE.
Per Es:
Codice sorgente - presumibilmente Plain Text
Codice = 5
TuaSql= "SELECT ..... WHERE ID=" & Codice
A questo punto, dopo aver settato opportunamente le proprietà della scrollbar, cliccandoci sopra non fai altro che incrementare o decrementare il Codice
Codice sorgente - presumibilmente VB.NET
PrivateSub VScroll1_Change()
Codice=VScroll1.value
TuaSql="SELECT ..... WHERE ID="& Codice
Set TuoRecorset = TuoDatabase.OpenRecordset(TuaSql, dbOpenDynaset)