OK,
ma se la select con il where ti da 0 record che cosa dovrebbe visualizzarti la MSHFlexGrid1......, nessun record, giusto?
quindi non vedi niente, o sbaglio????
scusan se togli la where che ti visualizza??????
![]()
OK,
ma se la select con il where ti da 0 record che cosa dovrebbe visualizzarti la MSHFlexGrid1......, nessun record, giusto?
quindi non vedi niente, o sbaglio????
scusan se togli la where che ti visualizza??????
![]()
...e quando meno te lo aspetti potrebbe capitare qualcosa di bello, di più importante di quello che avevi programmato...
Saggie paroleOriginariamente inviato da Markho
C...O,
ma se ti trova 0 record che ti deve caricare la MSHFlexGrid1!!!!!
è logio che non ti fa vedere nulla, o sbaglio???
![]()
![]()
![]()
Dovrebbe visualizzarmi il record corrispondente alla ricercaOriginariamente inviato da Markho
OK,
ma se la select con il where ti da 0 record che cosa dovrebbe visualizzarti la MSHFlexGrid1......, nessun record, giusto?
quindi non vedi niente, o sbaglio????
così com'è il codice sopra se tolgo la where non mi visualizza niente all'evento Load della form ma se clicco il pulsante cerca mi visualizza tutti i recordscusa se togli la where che ti visualizza??????
![]()
Voglio l'alt+s anche per FF
così non funziona..![]()
Voglio l'alt+s anche per FF
Cosa vuoi fare?Originariamente inviato da dops
così non funziona..![]()
Se vuoi visualizzare tutti i dati all'apertura del form devi inserire MSHFlexGrid1.DataSource = RS al''interno della funzione form_load
io ci rinuncio, non riesco a capire
probabilmente oggi il mio cervello è fuggito all'estero, dove tra l'altro ti pagano anche meglio....
![]()
...e quando meno te lo aspetti potrebbe capitare qualcosa di bello, di più importante di quello che avevi programmato...
ragazzi devo fare una semplice ricerca per nome e visualizzare il risultato o i risultati nella MSHFlexGrid:
Allora: ho una form che contiene un textbox un pulsante e una MSHFlexGrid. All'evento Load della form gli metto questo codice:
nell'evento click del pulsante gli metto questo codice:codice:Private Sub Form_Load() 'connessione al datbase Set DB = New ADODB.Connection DB.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;" & "Data Source=" & App.Path + "\ONN97.mdb" DB.Open Set RS = New ADODB.Recordset RS.Open "Select socio_n, nome, cognome from Clienti where nome = '" & cmpric.text & "'", DB, adOpenStatic, adLockOptimistic MSHFlexGrid1.ColWidth(0) = 1100 MSHFlexGrid1.ColWidth(1) = 2000 MSHFlexGrid1.ColWidth(2) = 2000 End Sub
quando scrivo un nome presente nel database e clicco sul pulsante "cerca" devo visualizzare i risultati nella MSHFlexGridcodice:Private Sub b_cercaok_Click() Set MSHFlexGrid1.DataSource = RS MSHFlexGrid1.Refresh End Sub
con il codice appena illustrato non funziona e mi esce fuori l'errore:
"Il record corrente corrisponde alla fine o all'inizio del file oppure è sttao eliminato. Per eseguire l'operzione richiesta è necessario disporre di un record corrente
Spero di essermi spiegato![]()
Voglio l'alt+s anche per FF
Prova così:
Private Sub b_cercaok_Click()
RS.Open "Select socio_n, nome, cognome from Clienti where nome = '" & cmpric.text & "'", DB, adOpenStatic, adLockOptimistic
MSHFlexGrid1.DataSource = RS
MSHFlexGrid1.Refresh
End Sub
ooookkkkk..
così funziona
thanx..
però se provo a immettere un nuovo nome (sempre presente nel database) e a cliccare sul pulsante "cerca" mi dice: "l'operazione non non è consentita se il recordset è aperto" forse devo chiuderlo dopo ogni ricerca vero?
Ciao![]()
Voglio l'alt+s anche per FF